আমি কীভাবে একটি ডিরেক্টরি অনুলিপি করতে পারি এবং একই কমান্ডে পুনরায় নামকরণ করতে পারি?


15

বর্তমানে, আমি এই দুটি কমান্ড চালিয়ে যাচ্ছি ডিরেক্টরিটির একটি দ্রুত ব্যাকআপ তৈরি করতে। দুটি কমান্ডকে এক সাথে সংযুক্ত করার কী উপায় আছে, যাতে আমি একটি কমান্ডে নতুন ডিরেক্টরিটি অনুলিপি করে নাম পরিবর্তন করছি?

#cp -R /tf/Custom_App /tf/Custom_App_backups/
#mv /tf/Custom_App_backups/Custom_App /tf/Custom_App_backups/Custom_App_2017-12-21

1
cp -R /tf/Custom_App /tf/Custom_App_backups/Custom_App_2017-12-21
jesse_b

কীভাবে
উপন্যাসের

উত্তর:


21

আপনি ঠিক করতে সক্ষম হওয়া উচিত

cp -R /tf/Custom_App /tf/Custom_App_backups/Custom_App_2017-12-21

যাইহোক , যদি লক্ষ্য ডিরেক্টরিটি ইতিমধ্যে বিদ্যমান থাকে তবে এটি উত্স পথের চূড়ান্ত অংশটিকে গন্তব্য পথের সাথে যুক্ত করে, তৈরি করবে /tf/Custom_App_backups/Custom_App_2017-12-21/Custom_Appএবং তারপরে গাছের বাকী অংশটি অনুলিপি করবে।

এটি রোধ করতে, /tf/Custom_App/.উত্স হিসাবে ব্যবহার করুন। অবশ্যই, সেই ক্ষেত্রে আপনি rm -r /tf/Custom_App_backups/Custom_App_2017-12-21প্রথমে চাইবেন , যদি আপনি অনুলিপি পরে কোনও পুরানো ফাইলগুলি পড়ে থাকতে চান না।

মধ্যে পার্থক্য /some/dirএবং /some/dir/.আলোচনা করেন ফিরে যখন সিপি weirdly যখন আচরণ করে। (বিন্দু) বা .. (বিন্দু বিন্দু) উত্স ডিরেক্টরি


.উত্স ডিরেক্টরি হিসাবে পাস করার বিকল্পটি হ'ল -Tপতাকাটির cpঅভ্যন্তরে নতুন সদস্য তৈরি করার পরিবর্তে গন্তব্যটিকে ওভাররাইট করতে বলাই হবে।
টবির স্পিড

@ টবিস্পাইট, ... জিএনইউতে cp
ilkkachu

1
/tf/Custom_app/.কৌতুকটি কেবল আমার প্রয়োজন ছিল।
মার্টিন বোনার

cp -aকাজ করে।
ফ্লো

1
@ ফ্লো 2 কে, বিশেষত জিএনইউ ইউটিলিটিগুলিতে প্রচুর পরিমাণে অ-মানক বিকল্প রয়েছে, যার মধ্যে অনেকগুলি খুব দরকারী। cp -aঅবশ্যই ফ্রিবিএসডি এবং ওপেনবিএসডি তে প্রদর্শিত হয় তবে এটি এখনও একটি স্ট্যান্ডার্ড বৈশিষ্ট্য নয়, এটি পসিক্স দ্বারা নির্দিষ্ট করা হয়নি । ( cp -Tএটি পূর্বে উল্লিখিত ছিল একটি জিএনইউজম বলে মনে হচ্ছে, এটি পসিক্সে নেই, এবং
বিএসডিগুলিতে

1

বিকল্পভাবে, আপনি এটি এর মতো করতে পারেন:

mkdir /tf/Custom_App_backups/Custom_App_2017-12-21 # prepare the target location
cp -R /tf/Custom_app/. /tf/Custom_App_backups/Custom_App_2017-12-21 # copy only the contents

এটি আপনাকে আগেই আপনার কাস্টম অবস্থান নির্দিষ্ট করার অনুমতি দেবে। এছাড়াও লক্ষ্য করুন যে এটি প্রত্যয় ব্যবহার করে /.এটি আপনাকে কেবল সামগ্রীগুলি অনুলিপি করতে এবং এতে থাকা ফোল্ডারটি বাদ দিতে দেয় - এই ক্ষেত্রে এটি Custom_appফোল্ডার।

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