কম্পিউটার

লিনাক্সে ফাইল এবং ফোল্ডার কপি করতে rsync কীভাবে ব্যবহার করবেন

কি জানতে হবে

  • ফাইলের প্রকারের উপর ভিত্তি করে অনুলিপি করুন:rsync /home/jon/Desktop/data/*.jpg /home/jon/Desktop/backupdata/
  • ফাইলের আকারের উপর ভিত্তি করে অনুলিপি করুন:rsync --max-size=2k /home/jon/Desktop/data/ /home/jon/Desktop/backupdata/
  • সম্পূর্ণ ফোল্ডারগুলি অনুলিপি করুন:rsync --recursive /home/jon/Desktop/data /home/jon/Desktop/data2

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

কমান্ড সিনট্যাক্স

rsync ব্যবহার করে সঠিকভাবে কমান্ডের জন্য আপনাকে সঠিক সিনট্যাক্স অনুসরণ করতে হবে:

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 :ভার্বোসিটি বাড়ান (কমান্ডটি কী করছে সে সম্পর্কে আরও বিশদ প্রদান করে)।
    • --info=ফ্ল্যাগস :বিস্তারিত তথ্যমূলক বার্তা প্রদান করে।
    • --debug=ফ্ল্যাগস :বিস্তারিত ডিবাগ বার্তা প্রদান করে।
    • --msgs2stderr :ডিবাগিংয়ের জন্য বিশেষ আউটপুট হ্যান্ডলিং।
  • -q , -- শান্ত :অ-ত্রুটি বার্তা দমন করে৷
    • --no-motd :দিনের ডেমন-মোড বার্তা দমন করে।
  • -c , --চেকসাম :চেকসামের উপর ভিত্তি করে ফাইল এড়িয়ে যায়, মড-টাইম এবং সাইজ নয়।
  • -r , --পুনরাবৃত্ত :অতিরিক্ত ফাইলের জন্য সাব-ডিরেক্টরিতে ব্রাউজ করুন।
  • -b , --ব্যাকআপ৷ :ব্যাকআপ করুন৷
    • --backup-dir=DIR :একটি মিলে যাওয়া ডিরেক্টরি অনুক্রমে ব্যাকআপ তৈরি করুন৷
    • -- suffix=SUFFIX :ব্যাক আপ করা ফাইলের শেষে প্রত্যয় টেক্সট যোগ করে।
  • -d , --dirs :তাদের ভিতরে ব্রাউজ না করে শুধুমাত্র ডিরেক্টরি স্থানান্তর করুন।

কমান্ডের উদাহরণ

rsync ব্যবহার করুন আপনার ব্যাকআপ কৌশলটি সূক্ষ্ম-টিউন করার জন্য সেই বিকল্পগুলির মধ্যে কয়েকটির সাথে।

ফাইলের প্রকারের উপর ভিত্তি করে নির্বাচনী অনুলিপি

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

এই উদাহরণে, /data/ থেকে সমস্ত JPG ফাইল /backupdata/ এ ফোল্ডার কপি করুন ব্যবহারকারী জন এর ডেস্কটপ এ ফোল্ডার ফোল্ডার।

আকারের উপর ভিত্তি করে ফাইল কপি করা হচ্ছে

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

এই rsync উদাহরণটি একটু বেশি জটিল কারণ এটি না এ সেট আপ করা হয়েছে৷ ফাইলগুলি 2,048 KB-এর চেয়ে বড় হলে অনুলিপি করুন৷ এটি শুধুমাত্র নির্দিষ্ট আকারের চেয়ে ছোট ফাইল কপি করে।

k, m, ব্যবহার করুন অথবা g 1,024 গুণক বা kb এ কিলোবাইট, মেগাবাইট এবং গিগাবাইট নির্দেশ করতে , mb , অথবা gb 1,000 ব্যবহার করতে।

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

--min-size-এর জন্যও একই কাজ করা যেতে পারে , খুব এই উদাহরণে, rsync শুধুমাত্র 30 MB বা তার চেয়ে বড় ফাইল কপি করে৷

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

--প্রগতি ব্যবহার করুন প্রক্রিয়াটি 100 শতাংশ পর্যন্ত কাজ করে দেখার বিকল্প—যখন আপনি খুব বড় ফাইল কপি করছেন তখন এটি সহজ।

সম্পূর্ণ ফোল্ডার কপি করুন

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

--পুনরাবৃত্ত বিকল্প একটি সম্পূর্ণ ফোল্ডারকে একটি ভিন্ন অবস্থানে অনুলিপি করার একটি সহজ উপায় প্রদান করে, যেমন /data2/ উপরের উদাহরণে ফোল্ডার।

এই কমান্ডটি সম্পূর্ণ ফোল্ডার এবং এর সমস্ত বিষয়বস্তু নতুন অবস্থানে কপি করে।

কিছু ফাইল বাদ দিন

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

একটি সম্পূর্ণ ফোল্ডার অনুলিপি করুন কিন্তু উপরের এই উদাহরণে একটি নির্দিষ্ট ফাইল এক্সটেনশনের ফাইলগুলি বাদ দিন, যেমন DEB ফাইলগুলি। সম্পূর্ণ /ডেটা/ ফোল্ডারটি /backupdata/-এ কপি করা হয়েছে আগের উদাহরণের মতো, কিন্তু সমস্ত DEB ফাইল কপি থেকে বাদ দেওয়া হয়েছে।


  1. টেকআউন কী এবং ফাইল এবং ফোল্ডারগুলির মালিকানা নিতে এটি কীভাবে ব্যবহার করবেন

  2. ফাইল এবং ফোল্ডারগুলি কীভাবে মুছবেন

  3. উইন্ডোজ 10 এ ফোল্ডার এবং ফাইলের তুলনা কিভাবে করবেন।

  4. ম্যাকে ফাইল এবং ফোল্ডারগুলি কীভাবে সংগঠিত করবেন