rsync - নির্দিষ্ট আকারের বেশি হওয়া ফাইলগুলি বাদ দিন?


43

আমি একটি দূরবর্তী মেশিনে আমার ডেস্কটপের ব্যাকআপ করছি। আমি মূলত করছি rsync -a ~ example.com:backup/তবে সেখানে বড় ফাইল লোড হয়, যেমন উইকিপিডিয়া ডাম্প ইত্যাদি ফাইলের সর্বাধিক আমি অনেক ছোট একটি সম্পর্কে এমন ফায়ারফক্স কুকি ফাইল হিসেবে গ্রাহ্য, বা .bashrc। আরএসইএনসি-তে কিছু অনুরোধ রয়েছে যা নির্দিষ্ট আকারের বেশি ফাইলগুলিকে বাদ দেবে? এইভাবে আমি প্রথমে 10MB এর চেয়ে কম সমস্ত ফাইল অনুলিপি করতে পারি, তারপরে সমস্ত ফাইল করব। এইভাবে আমি সর্বাধিক গুরুত্বপূর্ণ ফাইলগুলির দ্রুত ব্যাকআপ করতে পারি, তারপরে সমস্ত কিছুর আরও দীর্ঘ ব্যাকআপ।


হ্যাঁ, এই সমস্ত .isoচিত্র বা .movস্ক্রিন রেকর্ডিংগুলি কেবল মূল্যবান স্থানই নয়, মূল্যবান সময় নেয়। আমি যখন কম্পিউটারের প্রয়োজন নেই তখনও আপনার ডেটা ক্লবার করে এমন অ্যাপল আই-রেপায়ারদের হাতে দেওয়ার আগে আমার কম্পিউটারের ব্যাকআপ নেওয়ার সময়ের লড়াইয়ে আছি।
শ্রীধর সারনোবাত

উত্তর:


74

একটি max-sizeবিকল্প আছে:

--max-size=SIZE         don't transfer any file larger than SIZE

তাই:

# rsync -rv --max-size=1.5m root@tss01:/tmp/dm

মাত্র 1.5 মিটারের কম ফাইল পাঠাবে।

মানুষের কাছ থেকে আকারের বিষয়ে: প্রত্যয়গুলি নিম্নরূপ: "কে" (বা "কিবি") একটি কিবিবাইট (1024), "এম" (বা "এমআইবি") একটি মেবিবাইট (1024 * 1024), এবং "জি" ( বা "জিআইবি") একটি গিগাবাইট (1024 * 1024 * 1024)। আপনি যদি 1024 এর পরিবর্তে গুণক 1000 করতে চান তবে "কেবি", "এমবি", বা "জিবি" ব্যবহার করুন। (দ্রষ্টব্য: নিম্ন-কেসও সমস্ত মানের জন্য গ্রহণযোগ্য।) অবশেষে, প্রত্যয়টি "+1" বা "-1" এর মধ্যে যদি শেষ হয়, তবে মানটি নির্দেশিত দিকের এক বাইট দ্বারা অফসেট হবে *


3
তবে নোট করুন, ম্যান-পৃষ্ঠা থেকে - - ম্যাক্স-আকারটি একটি আসল "বাদ" নয়, এই বিকল্পটি একটি স্থানান্তর বিধি, বর্জন নয়, সুতরাং এটি ফাইল-তালিকার মধ্যে থাকা ডেটাগুলিকে প্রভাবিত করে না, এবং এইভাবে এটি মুছে ফেলতে প্রভাবিত করে না। এটি কেবলমাত্র সেই ফাইলগুলিকে সীমাবদ্ধ করে যা প্রাপক স্থানান্তর করার অনুরোধ করে।
স্কিলিচ্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.