কম্পিউটার টিউটোরিয়াল

লিনাক্সে rsync দিয়ে ফাইল ও ফোল্ডার কপি করার পূর্ণাঙ্গ গাইড

rsync কমান্ডের মূল সিনট্যাক্স

rsync একটি শক্তিশালী ফাইল-ট্রান্সফার টুল যা ডিরেক্টরি, ফাইল কপি করতে এবং সিস্টেম্যাটিকভাবে ফাইল বাদ দিতে (exclude) সাহায্য করে। এটি আর্কাইভিংয়ের জন্য ফাইল ব্যাকআপ নেওয়ার জন্য আদর্শ।

সাধারণ সিনট্যাক্স

rsync [OPTION]... [SRC]... [DEST]
rsync [OPTION]... [SRC]... [USER@]HOST:DEST
rsync [OPTION]... [SRC]... [USER@]HOST::DEST
rsync [OPTION]... [SRC]... rsync://[USER@]HOST[:PORT]/DEST
rsync [OPTION]... [USER@]HOST:SRC [DEST]
rsync [OPTION]... [USER@]HOST::SRC [DEST]
rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]

সাধারণ ব্যবহৃত অপশনগুলো

  • -v, --verbose: বিস্তারিত আউটপুট দেখায়।
  • -q, --quiet: এরর ছাড়া অন্য মেসেজ দबায়।
  • -c, --checksum: মড-টাইম ও আকারের বদলে চেকসাম বেসে ফাইল স্কিপ করে।
  • -r, --recursive: সাব-ডিরেক্টরির ভিতরও ব্রাউজ করে।
  • -b, --backup: ব্যাকআপ তৈরি করে। --backup-dir=DIR ও --suffix=SUFFIX দিয়ে কাস্টমাইজ করা যায়।
  • -d, --dirs: শুধু ডিরেক্টরি ট্রান্সফার করে, ভিতরে না যায়।

ব্যবহারিক উদাহরণসমূহ

ফাইল টাইপ অনুযায়ী সিলেক্টিভ কপি

rsync /home/jon/Desktop/data/*.jpg /home/jon/Desktop/backupdata/

এই কমান্ড Jon-এর Desktop-এ 있는 /data/ ফোল্ডার থেকে সব JPG ফাইল /backupdata/ ফোল্ডারে কপি করবে।

ফাইল আকার অনুযায়ী কপি

rsync --max-size=2k /home/jon/Desktop/data/ /home/jon/Desktop/backupdata/

এটি ২,০৪৮ KB (2MB) এর চেয়ে বড় ফাইলগুলো কপি করবে না। ছোট ফাইলগুলোই কপি হবে।

আকার বোঝাতে k, m, g (১০২৪ গুণক) বা kb, mb, gb (১০০০ গুণক) ব্যবহার করুন।

ন্যূনতম আকারের ফাইল কপি

rsync --min-size=30mb /home/jon/Desktop/data/ /home/jon/Desktop/backupdata/

এটি ৩০ MB বা তার চেয়ে বড় ফাইলগুলোই কপি করবে। প্রগ্রেস দেখতে --progress অপশন যোগ করুন:

rsync --min-size=30mb --progress /home/jon/Desktop/data/ /home/jon/Desktop/backupdata/

পুরো ফোল্ডার কপি (রিকার্সিভ)

rsync --recursive /home/jon/Desktop/data /home/jon/Desktop/data2

--recursive অপশন দিয়ে পুরো ফোল্ডার সাব-ডিরেক্টরি সহ অন্য লোকেশনে কপি করা যায়।

নির্দিষ্ট ফাইল বাদ দিয়ে (Exclude) কপি

rsync -r --exclude="*.deb" /home/jon/Desktop/data /home/jon/Desktop/backupdata

এই কমান্ড /data/ ফোল্ডারটি /backupdata/-এ কপি করবে, কিন্তু সব .deb এক্সটেনশনযুক্ত ফাইল বাদ দিয়ে যাবে।

  1. Takeown কী এবং ফাইল ও ফোল্ডারের মালিকানা নেওয়ার জন্য এর ব্যবহার

  2. ফাইল ও ফোল্ডার চিরস্থায়ীভাবে ডিলিট করা: সহজ ধাপে ধাপে গাইড

  3. Windows 10-এ ফোল্ডার তুলনা ও সিঙ্ক্রোনাইজ: সম্পূর্ণ গাইড

  4. ম্যাক ফাইল ও ফোল্ডার অর্গানাইজেশন মাস্টার করুন: ধাপে ধাপে গাইড