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


Odpowiedzi:



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 {} \;

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.