Skip to main content

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

Linak (জুন 2025)

Linak (জুন 2025)
Anonim

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

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

rsync সিনট্যাক্স

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

rsync বিকল্প … এসআরসি … DESTrsync বিকল্প … এসআরসি … USER @ HOST: DESTrsync বিকল্প … এসআরসি … USER @ HOST :: DESTrsync বিকল্প … এসআরসি … rsync: // USER @ HOST : PORT / DESTrsync বিকল্প … USER @ HOST: এসআরসি DESTrsync বিকল্প … ব্যবহারকারী @ HOST :: এসআরসি DESTrsync OPTION … rsync: // USER @ HOST : PORT / SRC DEST

দ্য পছন্দ উপরে দেওয়া স্থান অনেক কিছু দিয়ে ভরাট করা যেতে পারে। দেখুন বিকল্প সারসংক্ষেপ একটি সম্পূর্ণ তালিকা জন্য rsync ডকুমেন্টেশন বিভাগ, কিন্তু এখানে কয়েক উদাহরণ:

  • -v, --verbose: Verbosity বৃদ্ধি
    • --info = পতাকা : ফাইন grained তথ্য verbosity
    • --debug = পতাকা : সূক্ষ্ম-দানা ডিবাগ verbosity
    • --msgs2stderr: ডিবাগিং জন্য বিশেষ আউটপুট হ্যান্ডলিং
  • -q, --quiet: অ-ত্রুটি বার্তা দমন করুন
    • --no-motd: ডিমন-মোড MOTD চাপুন
  • -c, --checksum: চেকসাম উপর ভিত্তি করে, মোড সময় এবং আকার না
  • -r, --রিকার্সিভ: ডিরেক্টরি মধ্যে রিক্সা
  • -b, --backup: ব্যাকআপ করুন
    • --backup-Dir = থেকে DIR : ভিত্তিক একটি অনুক্রমের মধ্যে ব্যাকআপ করুন থেকে DIR
    • --suffix = প্রত্যয় ব্যাকআপ প্রত্যয়
  • -d, --dirs: পুনরাবৃত্তি ছাড়া ডিরেক্টরি স্থানান্তর

rsync উদাহরণ

এখানে কিছু বিকল্পের সাথে rsync কীভাবে ব্যবহার করবেন তা এখানে কয়েকটি উদাহরণ:

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

rsync /home/jon/Desktop/data/*.jpg / home / jon / ডেস্কটপ / ব্যাকআপডাতা /

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

rsync - ম্যাক্স-আকার =2 কে / হোম / জোন / ডেস্কটপ / তথ্য / / হোম / জোন / ডেস্কটপ / ব্যাকআপডাতা /

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

rsync --min-size =30 এমবি / হোম / জোন / ডেস্কটপ / তথ্য / / হোম / জোন / ডেস্কটপ / ব্যাকআপডাতা /

একই জন্য করা যেতে পারে --min আকার আপনি উপরে দেখতে হিসাবে। এই উদাহরণে, rsync শুধুমাত্র 30 মেগাবাইট বা বড় ফাইলগুলি কপি করবে।

rsync --min-size =30 এমবি --progress / হোম / জোন / ডেস্কটপ / তথ্য / / হোম / জোন / ডেস্কটপ / ব্যাকআপডাতা /

যখন আপনি rsync ব্যবহার করে খুব বড় ফাইলগুলি কপি করতে চান, যেমন 30 মেগাবাইট এবং বড়, এবং বিশেষ করে যখন তাদের সংখ্যা থাকে তবে আপনি কপি ফাংশনটি হিমায়িত হওয়ার পরিবর্তে অনুলিপি ফাংশনের অগ্রগতি দেখতে চাইতে পারেন। ঐ ক্ষেত্রে, ব্যবহার করুন --progress প্রক্রিয়া দেখার পদ্ধতি 100% পৌঁছানোর।

rsync --recursive / হোম / জোন / ডেস্কটপ / তথ্য / হোম / জোন / ডেস্কটপ / তথ্য 2

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

rsync -r --exclude = "*.deb' / হোম / জোন / ডেস্কটপ / তথ্য / হোম / জোন / ডেস্কটপ / ব্যাকআপডটা

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