অ্যান্ড্রয়েড

কীভাবে ফাইল এবং ডিরেক্টরিগুলি লিনাক্সে অনুলিপি করবেন

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

সুচিপত্র:

Anonim

ফাইল এবং ডিরেক্টরিগুলি অনুলিপি করা কমান্ড লাইনে কাজ করার সময় আপনি যে সর্বাধিক সাধারণ কাজ সম্পাদন করবেন তা হ'ল। লিনাক্সে, cp এবং rsync সহ ফাইলগুলি অনুলিপি করার জন্য বেশ কয়েকটি আদেশ রয়েছে যা সর্বাধিক ব্যবহৃত সরঞ্জাম।

ডিরেক্টরি কপি করার সময় ফাইল এবং rsync কমান্ড অনুলিপি করার সময় cp কমান্ড ব্যবহার করা একটি প্রচলিত অনুশীলন।

ফাইল এবং ডিরেক্টরিগুলি অনুলিপি করতে সক্ষম হতে আপনার অবশ্যই সোর্স ফাইলে কমপক্ষে পড়ার অনুমতি থাকতে হবে এবং গন্তব্য ডিরেক্টরিতে অনুমতি লিখতে হবে।

cp কমান্ডের সাহায্যে ফাইলগুলি অনুলিপি করা হচ্ছে

লিনাক্স এবং ইউনিক্স অপারেটিং সিস্টেমগুলিতে, cp কমান্ডটি ফাইল এবং ডিরেক্টরিগুলি অনুলিপি করার জন্য ব্যবহৃত হয়।

সর্বাধিক সাধারণ ব্যবহারের ক্ষেত্রে হ'ল বর্তমান ওয়ার্কিং ডিরেক্টরিতে কোনও ফাইল অনুলিপি করা। উদাহরণস্বরূপ, বর্তমান ডিরেক্টরিতে file_backup.txt নামের ফাইলটি file_backup.txt . file_backup.txt নামে একটি অনুলিপি করতে, আপনি নিম্নলিখিত কমান্ডটি চালাবেন:

cp file.txt file_backup.txt

গন্তব্য ফাইল উপস্থিত থাকলে এটি ওভাররাইট করা হবে। ফাইলগুলি ওভাররাইট করার আগে একটি নিশ্চিতকরণ প্রম্পট পেতে -i বিকল্পটি ব্যবহার করুন।

cp -i file.txt file_backup.txt

ডিফল্টরূপে, কোনও ফাইল অনুলিপি করতে cp কমান্ড ব্যবহার করার সময়, নতুন ফাইলটি কমান্ডটি সম্পাদনকারী ব্যবহারকারীর মালিকানাধীন থাকবে। ফাইল মোড, মালিকানা এবং টাইমস্ট্যাম্পগুলি সংরক্ষণ করার জন্য -p বিকল্পটি ব্যবহার করুন:

cp -p file.txt file_backup.txt

আরেকটি বিকল্প যা দরকারী হতে পারে -v । এই বিকল্পটি ব্যবহার করার সময়, কমান্ডটি কী করা হচ্ছে তা মুদ্রণ করে:

cp -v file.txt file_backup.txt

'file.txt' -> 'file_backup.txt'

ডিরেক্টরিতে একটি ফাইল অনুলিপি করুন

ডিরেক্টরিতে একটি ফাইল অনুলিপি করতে, ডিরেক্টরিটির পরম বা আপেক্ষিক পথ নির্দিষ্ট করুন। গন্তব্য ডিরেক্টরি বাদ দিলে ফাইলটি বর্তমান ডিরেক্টরিতে অনুলিপি করা হয়।

নিম্নলিখিত উদাহরণে আমরা file.txt ফাইলটি /backup ডিরেক্টরিতে অনুলিপি করছি:

cp file.txt /backup

গন্তব্য হিসাবে কেবল ডিরেক্টরি নাম উল্লেখ করার সময় অনুলিপি করা ফাইলটির মূল ফাইলের একই নাম থাকবে।

cp file.txt /backup/new_file.txt

উপরের কমান্ডটি নতুন ডিরেক্টরিতে new_file.txt হিসাবে new_file.txt

একাধিক ফাইল অনুলিপি করুন

একাধিক ফাইল এবং ডিরেক্টরি অনুলিপি করার জন্য উত্স ফাইল এবং ডিরেক্টরিগুলির নামটি শেষ আর্গুমেন্ট হিসাবে গন্তব্য ডিরেক্টরিটি অনুসরণ করে:

cp file.txt dir file1.txt file2.txt dir1

একাধিক ফাইল অনুলিপি করার সময়, গন্তব্য অবশ্যই ডিরেক্টরি হতে হবে।

সিপি কমান্ড আপনাকে প্যাটার্ন ম্যাচিংও ব্যবহার করতে দেয়। উদাহরণস্বরূপ, বর্তমান ডিরেক্টরি থেকে সমস্ত .png ফাইলগুলিকে /backup ডিরেক্টরিতে অনুলিপি করতে আপনি ব্যবহার করতে পারেন:

cp *.png /backup

cp কমান্ডের সাহায্যে ডিরেক্টরিগুলি অনুলিপি করা হচ্ছে

ডিরেক্টরিটি সমস্ত ফাইল এবং উপ-ডিরেক্টরি সহ অনুলিপি করতে -R বা -r বিকল্পটি ব্যবহার করুন। নিম্নলিখিত উদাহরণে আমরা ডিরেক্টরি Pictures ছবি_ব্যাকআপে অনুলিপি করছি:

cp -R Pictures Pictures_backup

উপরের কমান্ডটি গন্তব্য ডিরেক্টরি তৈরি করবে এবং উত্স থেকে সমস্ত ফাইল এবং উপ-ডিরেক্টরিগুলি পুনরাবৃত্তভাবে গন্তব্য ডিরেক্টরিতে অনুলিপি করবে।

গন্তব্য ডিরেক্টরি ইতিমধ্যে উপস্থিত থাকলে, উত্স ডিরেক্টরি নিজেই এবং এর সমস্ত সামগ্রী গন্তব্য ডিরেক্টরিতে অনুলিপি করা হবে। -T ডিরেক্টরিগুলি-টি বিকল্পটি ব্যবহার না করে কেবল ফাইল এবং উপ-ডিরেক্টরিগুলি অনুলিপি করতে:

cp -RT Pictures Pictures_backup

ডিরেক্টরি অনুলিপি করার সময় ফাইলগুলি অনুলিপি করার সময় ব্যবহৃত অপশনগুলিও ব্যবহার করা যেতে পারে। মূল পার্থক্যটি হ'ল ডিরেক্টরিগুলি অনুলিপি করার সময় আপনাকে -R বিকল্পটি ব্যবহার করতে হবে।

rsync কমান্ডের সাহায্যে ফাইল এবং ডিরেক্টরিগুলি অনুলিপি করা হচ্ছে

rsync হ'ল একটি দ্রুত এবং বহুমুখী কমান্ড লাইন-ইউটিলিটি যা দুটি অবস্থানের মধ্যে ফাইল এবং ডিরেক্টরিগুলিকে সিঙ্ক্রোনাইজ করে। এটি স্থানীয় এবং দূরবর্তী অবস্থানগুলিতে ফাইলগুলি অনুলিপি করতে ব্যবহৃত হতে পারে।

rsync এমন অনেকগুলি বিকল্প অন্তর্ভুক্ত করে যা এর আচরণের প্রতিটি দিকই নিয়ন্ত্রণ করে। সর্বাধিক দরকারী বিকল্পটি হ'ল ডিরেক্টরিগুলি পুনরাবৃত্তভাবে অনুলিপি করে, বিশেষ এবং ব্লক ডিভাইসগুলি স্থানান্তর করে, প্রতীকী লিঙ্কগুলি সংরক্ষণ করে, পরিবর্তনের সময়গুলি, গোষ্ঠী, মালিকানা এবং অনুমতিগুলি।

একটি একক ফাইল অন্য স্থানে অনুলিপি করতে, আপনি নিম্নলিখিত কমান্ডটি চালাবেন:

rsync -a file.txt file_backup.txt

গন্তব্য ফাইল উপস্থিত থাকলে, rsync এটি ওভাররাইট করে।

ডিরেক্টরি কপি করতে একই কমান্ডটি ব্যবহার করা যেতে পারে:

rsync -a /var/www/public_html/ /var/www/public_html_backup/

rsync উত্স ডিরেক্টরিকে হুমকি দেয় যা শেষের দিকে / আলাদাভাবে শেষ হয়। আপনি যদি সোর্স ডিরেক্টরিতে একটি পিছনে স্ল্যাশ যোগ করেন, কমান্ডটি কেবল উত্স ডিরেক্টরিটির বিষয়বস্তু গন্তব্য ডিরেক্টরিতে অনুলিপি করবে। যখন পিছনের স্ল্যাশ বাদ দেওয়া হবে তখন rsync গন্তব্য ডিরেক্টরিতে উত্স ডিরেক্টরিটি অনুলিপি করবে। সবচেয়ে নিরাপদ বিকল্পটি সর্বদা গন্তব্য এবং উত্স উভয়ই অনুসরণযোগ্য স্ল্যাশ / অন্তর্ভুক্ত করা।

rsync সম্পর্কে আরও জানতে নিম্নলিখিত নিবন্ধগুলি দেখুন:

উপসংহার

এই গাইডটিতে, আমরা আপনাকে cp এবং rsync ইউটিলিটিগুলি ব্যবহার করে লিনাক্স এবং ইউনিক্স-ভিত্তিক সিস্টেমে ফাইল এবং ডিরেক্টরিগুলি অনুলিপি করতে দেখিয়েছি।

সিপি আরএসএনসি টার্মিনাল