কীভাবে সব ._ ফাইল মুছবেন?


20

আমি সম্প্রতি উবুন্টু 16.10 (একটি ম্যাকবুক প্রো 11.1 তে) এর সাথে ডিফল্ট ম্যাকোস (এল ক্যাপিটান) প্রতিস্থাপন করেছি এবং আমার সমস্ত নথি বহিরাগত ড্রাইভে ব্যাক আপ করেছি।

আমি যখন চলে আসেন আমার সব কাগজপত্র ড্রাইভ থেকে ব্যাক, আমি অনেকটা সঙ্গে শেষ পর্যন্ত ._ফাইল (সহ ._DS_Store, ._.DS_Store, এবং বেশ কিছু দিয়ে শুরু নথি কপি ._মূল দস্তাবেজের নাম করে।

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

কেউ কি এটি করার সর্বোত্তম উপায়ে সুপারিশ করতে পারেন? ধন্যবাদ


5
খুব সাবধানে. এটিকে টাইপ করা সম্ভবত দুর্ঘটনাক্রমে আপনার হার্ড ড্রাইভটি মুছে ফেলার সবচেয়ে সাধারণ উপায়।
চিহ্নিত করুন

উত্তর:


45

ব্যবহার find, পিতা বা মাতা থেকে, যাও recursively:

find . -type f -name '._*'

-deleteফাইলগুলি সরানোর জন্য সংযোজন পরীক্ষা করার পরে :

find . -type f -name '._*' -delete

ব্যবহার bashপেরেন্ট ডাইরেক্টরি থেকে:

shopt -s globstar  ## Enables recursive glob match
for f in **/._*; do [[ -f $f ]] && echo "$f"; done

চেক করার পরে, করুন:

for f in **/._*; do [[ -f $f ]] && rm "$f"; done
shopt -u globstar

3
অনেক ধন্যবাদ! যে নিখুঁতভাবে কাজ। সাইটটি আমাকে অনুমতি দেওয়ার সাথে সাথেই আমি উত্তরটি গ্রহণ করব ...
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.