Bir dizindeki “._” dosyaları nasıl kaldırılır? Ubuntu


Yanıtlar:



35

Tüm bu sinir bozucu Apple dosyalarını kaldırmak için aşağıdaki komutu kullanıyorum, ancak bu da tüm alt dizinlerde de yinelemeli olarak yapıyor:

# find . -iname '._*' -exec rm -rf {} \;

3
+1 Bu komutun yinelemeli bir versiyonunun gerçekten ihtiyacım olduğunu fark ettikten sonra soruma geri döndüm. Cevabı eklediğiniz için teşekkür ederiz.
Christopher Altman

1
müthiş. Bu cevap yukarıdaki sorudan çok cevap olarak kabul edilmelidir.
Damodar Bashyal

5
Veya daha basitçe:find . -iname "._*" -delete
Dan Loewenherz

@ChristopherAltman, gerçekten ihtiyacın olan bu mu, bunun yerine bu cevabı kabul etmelisin?
Steven C. Howell

2
-name yerine -iname
rooby

1

Web geliştirme sırasında James'in cevabını çok sık kullanıyorum. ~/.bash_profile

alias rmd=rmdotfiles
 rmdotfiles(){
   if [ -z "$1" ]; then
      local path=.
   else
      local path=$1
   fi

  find $path -iname '._*' -exec rm -rf {} \;
}

. ~/bash_profileDosyayı kullanılabilir hale getirmek için düzenledikten sonra yazmayı unutmayın .

EDIT: Örnek kullanım: rmd /path/to/dir


1
Ayrıca yerel olarak çalışan Mac OSX Kullanıcıları için bir dot_clean komutu apple.stackexchange.com/a/136801/193609 ve developer.apple.com/legacy/library/documentation/Darwin/…
Ogier Schelvis
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.