গন্তব্যের চেয়ে নতুন হওয়া মাত্র কোনও ফাইল অনুলিপি করা than


36

লিনাক্সে কেবল কীভাবে কোনও ফাইল অনুলিপি করব যখন ফাইলটি অনুলিপি করা হবে গন্তব্যের সংস্করণটির চেয়ে নতুন?

যদি গন্তব্যস্থলে ফাইলটি আরও নতুন হয় তবে আমি ফাইল কপিটি এগিয়ে না যেতে চাই।

উত্তর:


54

সিপি সহ আপডেট অপশন (-u) ব্যবহার করা আপনার পক্ষে এটি করা উচিত।

http://beginnerlinuxtutorial.com/help-tutorial/basic-linux-commands/cp-linux-copy-command/


19
ভবিষ্যতের পাঠকদের কিছুটা সময় বাঁচাতে: এই প্রশ্নটি লিনাক্স ট্যাগ করেছে। নন-জিএনইউ সিপি বাস্তবায়ন (বিএসডি, ম্যাকোস, ইত্যাদি) -uবিকল্পের অভাব রয়েছে । rsync --updateপরিবর্তে আপনি ব্যবহার করতে পারেন ।
ব্যবহারকারী31389

17

Rsync ব্যবহার করুন

rsync --progress -r -u /from/one/* /to/another/directory

3
কেবল সম্পূর্ণতার জন্য: -rঅর্থ উপ-ডিরেক্টরিগুলিতে পুনরাবৃত্ত অপারেশন এবং -uনতুন ফাইলগুলি গন্তব্যে রাখা (= আপডেট)। --progressঅপারেশন চলাকালীন অগ্রগতির তথ্য প্রদর্শন করে।
জার্গ গটসচ্লিচ

6

আপনি কোন শেলটি ব্যবহার করছেন তা বলছেন না, তাই আমি ধরে নিচ্ছি ksh:

if [[ file1 -nt file2 ]]; then cp file1 file2; fi

বাশ কি সবচেয়ে সাধারণ নয়?
রব

1
@ রব, হ্যাঁ এটি বাশেও স্পষ্টতই কাজ করে। আমি যখন এটি লিখেছিলাম তখন হাতে হাতে বাশ (বা কোনও মানক লিনাক্স বাক্স) ছিল না।
কুসালানন্দ

4

yes|cp -ruv /from/* /to/.
হ্যাঁ - সব প্রশ্নের উত্তর হ্যাঁ।
r - recursive
u - আপডেট
v - অগ্রগতি

xargs মত কাজ করে ।

আমি একাডেমিকভাবে ব্যাখ্যা করতে জানি না।

নিশ্চিতকরণ ছাড়াই সিপিকে কীভাবে ওভাররাইট করতে বাধ্য করা যায়


1
এটি একধরণের ক্রিপ্টিক। আপনি নিজের উত্তরটি আরও কিছুটা সুস্পষ্ট করতে প্রসারিত করতে পারেন, সম্ভবত একটি উদাহরণ অন্তর্ভুক্ত করতে পারেন? ধন্যবাদ। পর্যালোচনা থেকে
ফিক্সার 1234

হ্যাঁ -> সব প্রশ্নের উত্তর হ্যাঁ।
ফিলিপী সিলভেস্টের
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.