ব্যর্থ rsync পরে কীভাবে পরিষ্কার করবেন?


12

আমি একটি স্থানীয় "rsync -ah" প্রক্রিয়াটি হত্যা করেছি killed
এটি লক্ষ্য ডিরেক্টরিতে ".abc.vmdk.zxivMN" এর মতো জাঙ্ক ফাইল ফেলেছে।
ক্রমাগত "rsync -ah" রান করে জাঙ্ক ফাইলগুলি মুছে ফেলা হয় না।

বিশদ:
আমি যে দুটি ফোল্ডার সিঙ্ক করছি তার মধ্যে আমি আলাদা হয়েছি এবং এটি রিপোর্ট করেছে: "কেবলমাত্র / এমএনটি / আর্কাইভ 1 / নথি / সাধারণ: .abc.vmdk.zxivMN"

অস্থায়ী rsync ফাইলগুলি পরিষ্কার করার সর্বোত্তম উপায় কী?

উত্তর:


12

উত্সটিতে নেই বা rsyncসহ ফাইলগুলি মুছতে বলুন । সতর্কতা অবলম্বন করুন এবং যদি আপনার উত্সটিতে নেই এমন টার্গেটে বৈধ ফাইল না থাকে তবেই এই বিকল্পটি ব্যবহার করুন।--delete-during--delete-after

দেখুন man rsync

অবশ্যই, আপনি সর্বদা নিজের দ্বারা সন্ধান করা ফাইলগুলি ম্যানুয়ালি মুছে ফেলতে পারবেন diff...


আপনি সরানোর পরিবর্তে একটি অনুলিপি করছেন যখন এটি ভাল হয় না।
শ্রীধর সারনোবাত


-1

ব্যর্থ স্থানান্তরের পরে আরএসসিএনসি দ্বারা পিছনে থাকা টেম্প ফাইলগুলি মুছার চেষ্টা করার সময় আমার কাছে নিম্নলিখিত কমান্ডটি কাজ করেছিল found

find vod-content/ -path '*/.*' -print0 | xargs -0 -r rm -v

এটি যা করে তা হ'ল এটি সমস্ত "লুকানো" ফাইল (যে ফাইলগুলি "।" অক্ষর দিয়ে শুরু হয়) সন্ধান করে এবং তাদের মুছতে "rm" কমান্ডে প্রেরণ করে।

উপরের কোড সম্পর্কিত একটি সুস্পষ্ট জ্ঞাত সমস্যাটি হ'ল যদি আপনার বিষয়বস্তুতে লুকানো ফাইল থাকে তবে এই আদেশটি সেগুলিও মুছে ফেলবে।


-2

আমি আরও ভাল সমাধানের সন্ধান করছি তবে কেবলমাত্র আমি যা ভাবতে পারি তা হ'ল emptyএকটি ফাইল দিয়ে শুরু করে সমস্ত ফাইলকে .ট্র্যাশ ফোল্ডারে স্থানান্তর করা (ব্যবহার rmকরা কিছুটা ঝুঁকিপূর্ণ):

find -type f -empty -iname ".*.*.*" | xargs -n 1 -d'\n' mv -v -t /tmp/

কোনওভাবেই বোকা নয়।


কোনও ব্যাখ্যা
ছাড়াই বঞ্চিত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.