Jak usunąć pliki „._” z katalogu? Ubuntu

Odpowiedzi:

18
rm ./._*

więcej rzeczy, ponieważ musi mieć co najmniej 15 znaków.

karmawhore
źródło
1
Również ten zasób support.apple.com/kb/ht1629 może być pomocny w zapobieganiu ich tworzeniu.
Chris Nava,
1
./jest zbędny.
kasperd
35

Używam następującego polecenia, aby usunąć wszystkie te irytujące pliki Apple, ale ten robi to również rekurencyjnie przez wszystkie podkatalogi:

# find . -iname '._*' -exec rm -rf {} \;
James
źródło
3
+1 Wróciłem do mojego pytania, kiedy zdałem sobie sprawę, że rekurencyjna wersja tego polecenia jest tym, czego naprawdę potrzebuję. Dziękujemy za dodanie odpowiedzi.
Christopher Altman
1
niesamowite. Należy przyjąć tę odpowiedź, a nie powyższą.
Damodar Bashyal
5
Lub prościej:find . -iname "._*" -delete
Dan Loewenherz
@ChristopherAltman, czy to jest naprawdę to, czego potrzebujesz, zamiast tego powinieneś zaakceptować tę odpowiedź?
Steven C. Howell,
2
-nazwa powinna wystarczyć zamiast -iname
rooby
1

Tak często używam odpowiedzi Jamesa podczas tworzenia stron internetowych, w których stworzyłem własne polecenie ~/.bash_profile

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

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

Pamiętaj, aby pisać . ~/bash_profilepo edycji pliku, aby był dostępny.

EDYCJA: Przykład użycia: rmd /path/to/dir

Ogier Schelvis
źródło
1
Odkryłem również, że dla użytkowników Mac OSX pracujących lokalnie możesz użyć polecenia dot_clean apple.stackexchange.com/a/136801/193609 i developer.apple.com/legacy/library/documentation/Darwin/...
Ogier Schelvis