আরএসইএনসি-র জন্য - ডিলিট-বাদ দেওয়া ঠিক কী করবে?


32

আমি আমার সার্ভারগুলির ব্যাক আপ করার জন্য খুব আনন্দের সাথে আরএসসিএনসি ব্যবহার করি, যদিও --delete-excludedপ্যারামিটার সম্পর্কে আমার একটি প্রশ্ন আছে ।

/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded     --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01

থেকে man rsync:

 --delete-excluded       also delete excluded files from dest dirs

আমার কাছে, একটি ইংরেজী নাগরিক, এর অর্থ এই যে আরএসসিএনসি রিমোট সার্ভারের প্রকৃত গন্তব্য ডিরেক্টরি থেকে বাদ দেওয়া ডিরেক্টরিগুলি মুছে ফেলবে, তাই যদি আমার কাছে /home/backupএবং /home/settingsআমার বহিরাগত ফোল্ডারগুলিতে থাকে তবে সেই ফোল্ডারগুলি আসলে রিমোট সার্ভার থেকে সরানো হবে ,।

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

আমার পক্ষে এটি অতীব জরুরী যদিও আরএসসিএনসি এটি একমাত্রভাবে কাজ করবে কারণ লোকেরা বলেছে এটি কাজ করা, আমি দূরবর্তী সার্ভারে ফাইল / ডিরেক্টরি মুছে ফেলা সফ্টওয়্যার নিয়ে কোনও ঝুঁকি নিতে চাই না।

উত্তর:


37

আপনার ব্যাখ্যাটি সঠিক। যদি আপনি ফাইল বা ডিরেক্টরিগুলি স্থানান্তরিত হতে ব্যতীত করেন - - মুছে ফেলা - বাদ দেওয়াগুলি এগুলি গন্তব্য দিক থেকে সরিয়ে ফেলবে (এটি "রিমোট সার্ভার" হতে হবে না, আপনি rsyncকোনও সার্ভার থেকে স্থানীয় কম্পিউটারে অনুলিপি ব্যবহার করতে পারেন ) যদি এটি তাদের সেখানে খুঁজে পায়। উদাহরণস্বরূপ, আপনি যদি ব্যবহার করেন --exclude=*.o --delete-excluded, তবে আরএসসিএনসি যদি গন্তব্যের পাশে .o এ শেষ হওয়া কোনও ফাইল খুঁজে পায় তবে এটি উত্স ডিরেক্টরিতে উপস্থিত রয়েছে কিনা তা তাদের সরিয়ে দেবে।


1
সুতরাং এটি /.snapshot/hourly.0/server01 থেকে ডিরেক্টরি / ফাইলগুলি সরিয়ে দেবে এবং দূরবর্তী সার্ভারটি নয়?
উজ্জ্বল

3
@ ক্রোনোজ আপনি যদি রিমোট সার্ভার থেকে স্থানীয় কম্পিউটারে অনুলিপি করছেন তবে গন্তব্য স্থানীয় কম্পিউটার। আপনি যদি স্থানীয় কম্পিউটার থেকে দূরবর্তী সার্ভারে অনুলিপি করছেন তবে গন্তব্যটি দূরবর্তী সার্ভার। গন্তব্য এখানে গুরুত্বপূর্ণ। গন্তব্য যদি দূরবর্তী সার্ভার হয়, তবে এটি দূরবর্তী সার্ভার থেকে ফাইলগুলি সরিয়ে দেবে।
DerfK

নিশ্চিতকরণ এখানে: comentum.com/rsync.html
এসডসোলার

1
আমি সম্প্রতি আবিষ্কার করেছি যে "--delete - বর্জন" সম্পূর্ণরূপে "--ডিলেট - ডিলেট - বাদ" এর সমতুল্য। উপরে প্রদত্ত উত্তরের উদাহরণে, উত্সের পাশে উপস্থিত না থাকা দূরবর্তী ফাইলগুলিও মুছে ফেলা হবে।
ওয়েইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.