কখনও কখনও, আমাদের ব্যাকআপ প্রোগ্রাম থাকার পরিবর্তে ফাইল বা ফোল্ডারগুলি অনুলিপি করতে হয়। ফাইলগুলি একই নামের সাথে অনুলিপি করা যেতে পারে, অথবা আপনি নামটিও পরিবর্তন করতে পারেন।
লিনাক্স অপারেটিং সিস্টেমে একটি ফাইল, ফোল্ডার বা ডিরেক্টরি কপি করা একটি সহজ এবং মৌলিক কাজ। কমান্ড-লাইন ইন্টারফেসের সাথে কাজ করার সময় নাম পরিবর্তন, মুছে ফেলা বা কমান্ডগুলি দৈনন্দিন উদ্দেশ্য অপারেশন হিসাবে ব্যবহৃত হয়।
যদিও ফাইলগুলি অনুলিপি করার জন্য একাধিক কমান্ড রয়েছে, cp এবং rsync কমান্ড ব্যাপকভাবে সহজ পদ্ধতি ব্যবহার করা হয়।
কিভাবে লিনাক্সে cp কমান্ড দিয়ে ফাইল কপি করবেন:
দ্য cp কমান্ড হল সাধারণভাবে ব্যবহৃত কমান্ডগুলির মধ্যে একটি কপি অপারেশন. আপনি এই কমান্ডের মাধ্যমে উৎস থেকে গন্তব্য, i-e, একটি ডিরেক্টরি থেকে ফাইল বা ফোল্ডার অনুলিপি করতে পারেন।
এর সিনট্যাক্স cp কমান্ড হল:
$cp [বিকল্প] [সূত্র...] [গন্তব্য…]সিপি কমান্ড টুলটি আরও ভালভাবে বোঝার জন্য একটি উদাহরণ দেখুন।
মধ্যে বাড়ি ডিরেক্টরি, একটি তৈরি করুন তাপমাত্রা নামযুক্ত পাঠ্য ফাইলের সাথে ফোল্ডার text_file1.txt এবং এটিতে এলোমেলো সামগ্রী যুক্ত করুন।
একই নামের একটি ফাইল অনুলিপি করুন:
কপি করার জন্য a text_file1.txt একই নামের ফাইল ডিরেক্টরি, টার্মিনাল খুলুন এবং উল্লিখিত টাইপ করুন cp সঠিক পথের সাথে আদেশ করুন।
ফাইলে ডান ক্লিক করে ফোল্ডারের পথ পান এবং নেভিগেট করুন বৈশিষ্ট্য বিকল্প (এটি পথ লিঙ্ক পাওয়ার সহজ উপায়)।
একটি ডায়ালগ বক্স একটি টেক্সট ফাইলের সম্পূর্ণ পথের সাথে খুলবে:
এর সাথে এই পথটি ব্যবহার করুন cp ফাইল কপি করার কমান্ড:
$cp /বাড়ি/ওয়ার্ডাহ/তাপমাত্রা/text_file1.txt/বাড়ি/ওয়ার্ডাহ/টেম্প 2
এই কমান্ডটি কপি করবে text_file1.txt ফাইল টেম্প 2 ফোল্ডার
এটি যাচাই করতে, টাইপ করুন ls টার্মিনালে কমান্ড:
$ls /বাড়ি/ওয়ার্ডাহ/টেম্প 2
একটি ভিন্ন নাম দিয়ে একটি ফাইল অনুলিপি করুন:
ফাইলটিকে বর্তমান ওয়ার্কিং ডিরেক্টরিতে ভিন্ন নামে কপি করতে, নিচেরটি টাইপ করুন cp ফাইলের অবস্থান সহ কমান্ড:
$cp /বাড়ি/ওয়ার্ডাহ/তাপমাত্রা/text_file1.txt/বাড়ি/ওয়ার্ডাহ/তাপমাত্রা/text_file2.txt
এটি ব্যবহার করে যাচাই করুন ls কমান্ড:
$ls /বাড়ি/ওয়ার্ডাহ/তাপমাত্রা
Cp কমান্ড দিয়ে একাধিক ফাইল কপি করুন:
এর সাথে একাধিক ফাইল কপি করতে cp কমান্ড, ডাইরেক্টরিতে টার্মিনাল নেভিগেট করুন যেখানে ফাইলগুলি সংরক্ষণ করা হয় এবং তারপর চালান cp আপনি যে ফাইলের নাম কপি করতে চান এবং গন্তব্য পাথ দিয়ে কমান্ড করুন।
$সিডি /বাড়ি/ওয়ার্ডাহ/তাপমাত্রা$cptext_file1.txt text_file2.txt text_file3.txt/বাড়ি/ওয়ার্ডাহ/টেম্প 2
ফাইলগুলি সফলভাবে অনুলিপি করা হয়েছে কিনা তা যাচাই করতে উল্লেখিত কমান্ডটি চালান:
$ls /বাড়ি/ওয়ার্ডাহ/টেম্প 2
উপরে উল্লিখিত পরিস্থিতিগুলি হল একটি ডিরেক্টরিতে একটি একক বা নির্বাচিত ফাইল কপি করা। এখন, ওয়াইল্ডকার্ড অক্ষর ব্যবহার করুন ( * ) একটি ডিরেক্টরি বর্তমান ফাইল অন্য কোন নির্দিষ্ট ডিরেক্টরিতে অনুলিপি করতে।
আসুন এটি কীভাবে কাজ করে তা পরীক্ষা করে দেখুন:
চালান ls কতগুলি ফাইল বিদ্যমান আছে তা পরীক্ষা করার কমান্ড তাপমাত্রা ডিরেক্টরি:
$ls /বাড়ি/ওয়ার্ডাহ/তাপমাত্রা
টার্মিনালে সমস্ত ফাইলের নাম উল্লেখ করার পরিবর্তে, ওয়াইল্ডকার্ড ব্যবহার করুন ( * ) গন্তব্যে সমস্ত ফাইল অনুলিপি করার জন্য ডিরেক্টরি পাথ সহ:
$cp /বাড়ি/ওয়ার্ডাহ/তাপমাত্রা/ * /বাড়ি/ওয়ার্ডাহ/টেম্প 2
এখন, সমস্ত ফাইল কপি করা আছে কিনা তা পরীক্ষা করতে ls কমান্ডটি আবার চালান টেম্প 2 ডিরেক্টরি:
$ls /বাড়ি/ওয়ার্ডাহ/টেম্প 2
কিভাবে লিনাক্সে rsync কমান্ড দিয়ে ফাইল কপি করবেন:
দ্য rsync কমান্ড হল আরেকটি বহুমুখী লিনাক্স টুল যা স্থানীয়ভাবে এবং দূরবর্তীভাবে ফাইল এবং ডিরেক্টরিগুলি সিঙ্ক্রোনাইজ এবং অনুলিপি করে।
এর সিনট্যাক্স rsync ফাইলগুলি অনুলিপি করার কমান্ড হল:
$rsync[বিকল্প…] [সূত্র...] [গন্তব্য…]এটি অনেক লিনাক্স ডিস্ট্রিবিউশনে একটি প্রি-বিল্ট টুল। যাইহোক, যদি আপনি এটি আপনার সিস্টেমে না পান তবে নিম্নলিখিত কমান্ডটি কার্যকর করে এটি ইনস্টল করুন:
$sudoউপযুক্তইনস্টলrsync
একটি জায়গা থেকে অন্য জায়গায় একটি ফাইল অনুলিপি করতে, নিম্নলিখিত কমান্ডটি চালান:
$rsync/বাড়ি/ওয়ার্ডাহ/dir1/file1.txt/বাড়ি/ওয়ার্ডাহ/dir2/text_file.txt
নিশ্চিত করতে, টাইপ করুন:
$ls /বাড়ি/ওয়ার্ডাহ/dir2
সমস্ত ডিরেক্টরি ফাইল অন্য স্থানে অনুলিপি করতে, কমান্ডটি হবে:
$rsync-প্রতি /বাড়ি/ওয়ার্ডাহ/dir1/ /বাড়ি/ওয়ার্ডাহ/dir2
(দ্য -প্রতি সঙ্গে rsync কমান্ডগুলি পুনরাবৃত্তভাবে ডিরেক্টরিগুলি অনুলিপি করতে ব্যবহৃত হয়)
এখানে দুটি ধারণা আছে:
যদি আপনি একটি পিছনে স্ল্যাশ যোগ করেন ( / ) পথের সাথে, এটি সোর্স ডিরেক্টরির বিষয়বস্তু গন্তব্য ডিরেক্টরিতে অনুলিপি করবে, যেমন ছবিতে দেখানো হয়েছে:
কিন্তু, যদি আপনি এটি যোগ না করেন, তাহলে এটি গন্তব্য ডিরেক্টরিতে সোর্স ডিরেক্টরি কপি করবে, যেমন:
$rsync-প্রতি /বাড়ি/ওয়ার্ডাহ/তোমাকে /বাড়ি/ওয়ার্ডাহ/dir2
উপরের কমান্ডটি কপি করবে dir1 ডিরেক্টরি dir2 ডিরেক্টরি।
উপসংহার:
একটি ফাইল বা ডিরেক্টরি অনুলিপি করা একটি মৌলিক কমান্ড যা কাজ করতে পারে। লিনাক্স অপারেটিং সিস্টেম ব্যবহার করার সময় কেউ এটি একাধিকবার ব্যবহার করতে পারে।
এই গাইড দুটি সহজ পন্থা দেখেছে, cp কমান্ড এবং rsync কমান্ড এই কমান্ডগুলি ব্যবহার করে, আমরা শিখেছি কিভাবে একটি একক ফাইল, একাধিক ফাইল কপি করতে হয়, এমনকি একটি ডিরেক্টরি অন্য কপি করতে হয়।