কমান্ড লাইনের মাধ্যমে আমি একটি ডিরেক্টরি এক জায়গা থেকে অন্য জায়গায় অনুলিপি করতে চাই


126

আমি ডিরেক্টরিটি এক জায়গা থেকে অন্য ফোল্ডারে অনুলিপি করতে চাই।

sudo cpকমান্ড, কিন্তু এর পরে আমি কি টাইপ করা উচিত? গন্তব্য বা সূত্র আগে?


10
না man cpসাহায্য করে?
Portablejim

উত্তর:


197

-aফ্ল্যাগটি সম্ভবত আপনাকে যা খুঁজছিলেন তা হল:

cp -a /path/from /path/to

-aপতাকা রিকার্সিভ আচরণ (যা দিয়ে করা যাবে সক্রিয় -Rপতাকা), এবং যেমন ফাইল মালিকানা, অনুমতি টাইমস্ট্যাম্প, লিঙ্ক, ইত্যাদি মেটাডাটা সংরক্ষণ করার প্রচেষ্টা করা হবে

আপনার যদি কেবলমাত্র sudoবর্তমান ব্যবহারকারীর মালিকানাধীন কোনও স্থানে অনুলিপি করছেন, যদি বর্তমান ব্যবহারকারীর ফাইলগুলি অনুলিপি করার জন্য অনুমতি পড়েনি বা আপনি যদি বর্তমানের মালিকানাধীন নয় এমন ফাইলে মালিকানা সংরক্ষণ করতে চান তবে আপনার কেবলমাত্র ব্যবহারের প্রয়োজন হবে ব্যবহারকারী।


4
এছাড়াও, থাম্বের নিয়ম হিসাবে এটি সর্বদা এর মতো [command] [source] [destination]। এই ক্ষেত্রে প্রযোজ্য mv, cp, ren
ভিনিত মেনন

1
@ ভিনিটমেনন আপনি সম্ভবত বোঝাতে চেয়েছেন mv, না ren
jcollado

@ জ্যাকোল্লাদো: আমি ইতিমধ্যে যোগ করেছি mv!!
ভিনিত মেনন

@ ভিনিটমেনন হ্যাঁ, আপনি ঠিক বলেছেন, আমি দেখতে পাইনি যে mvএটি ইতিমধ্যে তালিকায় রয়েছে। যাইহোক, আমার বক্তব্যটি ছিল, যতদূর আমি জানি, কোনও renকমান্ড নেই (যদি না আপনি একটি নাম বা কিছু সেট পেয়ে থাকেন)।
jcollado

1
@ জ্যাকোল্লাদো: হাহাহা ... এটিই ছিল আমার উপন্যাস rename...: ডি
ভিনিত মেনন

28

আপনি যদি ডিরেক্টরিটি অনুলিপি করতে চান তবে নীচের কমান্ডটি ব্যবহার করুন:

sudo cp -R Source_Folder Destination_Folder

এই কমান্ডটি ফাইলগুলি অনুলিপি করার জন্য, কেবলমাত্র "-R" মুছে ফেলে অভ্যন্তরীণ ফোল্ডারগুলির পুনরাবৃত্ত কাঠামো অনুলিপি করতে ব্যবহৃত হয় (যদি আমরা উত্স_ফোল্ডার পাথের মধ্যে উল্লেখ করেছি তবে))

আরও একটি উদাহরণ:

sudo cp -R /var/www/* /home/test_user/

কোনও সমস্যা থাকলে দয়া করে নির্দ্বিধায় মন্তব্য করুন।


7

টার্মিনালের মাধ্যমে অনুলিপি ফোল্ডারের জন্য, আপনি ব্যবহার করতে পারেন

cp -a /source/. /dest/

-A বিকল্পটি একটি উন্নত পুনরাবৃত্তির বিকল্প, যা সমস্ত ফাইল বৈশিষ্ট্য সংরক্ষণ করে এবং সিমলিংকগুলি সংরক্ষণ করে।

দ্য . উত্স পাথের শেষে একটি নির্দিষ্ট সিপি সিনট্যাক্স যা সমস্ত ফাইল এবং ফোল্ডার অনুলিপি করতে সক্ষম করে, এতে লুকানো রয়েছে hidden

একটি বিকল্প হল rsync

rsync -r source/ destination

2

আমি মনে করি আরও ভাল উপায় হ'ল gksu nautilusকমান্ড ব্যবহার করা এবং আপনি সাধারণ জিইউআইয়ের সাথে যথারীতি অনুলিপি করতে পারেন।


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