বাতিল সিপি চালিয়ে যান


17

এটি cpবাতিল হয়ে যাওয়ার পরে আবার চালানো এবং এটি শেষবার যেখানে শেষ হয়েছিল তা শুরু করা (ইতিমধ্যে অনুলিপি করা ডেটাটি ওভাররাইট নয়, কেবল এখনও কী আছে তা অনুলিপি করুন)?

উত্তর:


32

এটি এরকম কেস যা আমাকে প্রথম rsyncথেকেই ব্যবহার করতে শিখিয়েছে । তবে আপনার ক্ষেত্রে, আপনি এখন আরএসসিএন ব্যবহার করতে পারেন। এটি কেবলমাত্র কোনও নতুন cpফাইলের অর্ধেক পথ বন্ধ করে দেওয়া সহ, জুড়ে নতুন ডেটা অনুলিপি করবে ।

আপনি এটি কেবল সিপির মতো ব্যবহার করতে পারেন:

rsync --append /where/your/copying/from /where/you/want/to/copy

3
বা --append-verifyচেকসামের সাথে শেষে নিশ্চিত করার জন্য কেবল নিশ্চিত হওয়া be
জাজ

7

-উ সুইচটি ব্যবহার করুন এবং সিপি ম্যান পৃষ্ঠাটি দেখুন।


তবে উত্স ফাইলগুলি কোনও পরিবর্তন হয়নি বা কিছুই
ফিল

1
-উ কেবলমাত্র 'আপডেট' এর জন্য ... অর্থাৎ: এটি বিদ্যমান বা নতুনতর হলে গন্তব্যে বিদ্যমান ফাইলগুলিকে ওভাররাইট করতে পারবে না ...
এরিক্সলা

2
আপনি যদি ইউ ব্যবহার করেন, তবে এটি আবার একই বড় ফাইলটি অনুলিপি করবে। -আপনি কেবল তখনই সহায়তা করে যদি আপনি একটি বৃহত পুনরাবৃত্ত অনুলিপি পুনরায় শুরু করার চেষ্টা করছেন।
ররি

7

যদি বাতিল হওয়াটি cpপুনরাবৃত্তিযোগ্য অনুলিপি হয় তবে আপনি বিকল্পটি সহ আরএসইএনসি দিয়ে আবার শুরু করতে চাইতে পারেন --recursive

উদাহরণ

বাতিল করা অনুলিপি আদেশ:

cp -r source-directory destination-directory

আসুন আমরা ধরে নিই যে এটি destination-directoryইতিমধ্যে বিদ্যমান ছিল, যাতে এই অনুলিপি কমান্ডটি এর source-directory মধ্যে একটি ডিরেক্টরি তৈরি করে destination-directory। এটি এর মাধ্যমে আবার শুরু করা যেতে পারে:

rsync --recursive --append source-directory destination-directory

নোট করুন যে ট্র্যাকিং স্ল্যাশগুলির আরএসসিএনসি পথের বিকল্পগুলির একটি সুনির্দিষ্ট অর্থ রয়েছে।

এই ক্ষেত্রে, অনুলিপি কমান্ডটি যুক্তি অর্জন করতে পারে source-directoryবা source-directory/এটি কোনও পার্থক্য করে না। Rsync কমান্ডে তবে এটি অবশ্যই source-directory স্ল্যাশ ছাড়াই হওয়া উচিত ।


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