Tüm dosyalar nasıl silinir?

18

Kısa bir süre önce, varsayılan MacOS (El Capitan) Ubuntu 16.10 ile değiştirdim (MacBook Pro 11.1'de ve tüm belgelerimi bir harici sürücüye yedekledim.

Tüm belgelerimi sürücümden geri taşıdığımda, ._ dosyası ( ._DS_Store , ._.DS_Store ve ._ ile başlayan çeşitli belgelerin kopyaları ve ardından orijinal belge dahil) doldu ad.

Tüm bu dosyalardan kurtulmak istiyorum. Bleachbit'i denedim, ancak görünüşte sadece ._DS_Store dosyalarını buluyor, diğerlerini değil. Belgelerimin tüm bu kopyalarını güvenli bir şekilde silmek için bir yol bulmakla özellikle ilgileniyorum. Ayrıca, tüm ._ dosyaları birkaç farklı klasöre ve alt klasöre dağılmıştır, bu yüzden ben gerçekten umurumda olan bir şey silmeden onları bulmak ve silmek için sistem çapında bir arama yapmak mümkün olmak istiyorum.

Herkes bunu yapmanın en iyi yolunu önerebilir mi? Teşekkür

    
sordu Revetahw 02.11.2016 14:17

1 cevap

39

Ebeveynten find , yinelemeli kullanarak:

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

Dosyaları kaldırmak için -delete ekleme ekledikten sonra:

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

Ana dizinden bash kullanma:

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

Kontrol ettikten sonra:

for f in **/._*; do [[ -f $f ]] && rm "$f"; done
shopt -u globstar
    
verilen cevap heemayl 02.11.2016 14:19

Etiketlerdeki diğer soruları oku