Bagaimana cara menghapus file “._” dalam direktori? Ubuntu

Jawaban:

18
rm ./._*

lebih banyak barang karena minimal harus 15 karakter.

karmawhore
sumber
1
Juga, dukungan sumber daya ini.apple.com/kb/ht1629 mungkin membantu mencegah penciptaannya.
Chris Nava
1
./berlebihan.
kasperd
35

Saya menggunakan perintah berikut untuk menghapus semua file Apple yang mengganggu, tetapi yang ini juga melakukannya secara rekursif melalui semua sub-direktori, juga:

# find . -iname '._*' -exec rm -rf {} \;
James
sumber
3
1 Saya kembali ke pertanyaan saya setelah saya menyadari versi rekursif dari perintah ini yang benar-benar saya butuhkan. Terima kasih telah menambahkan jawabannya.
Christopher Altman
1
luar biasa. Yang ini harus diterima sebagai jawaban daripada yang di atas.
Damodar Bashyal
5
Atau, lebih sederhana:find . -iname "._*" -delete
Dan Loewenherz
@ChristopherAltman, apakah ini benar-benar yang Anda butuhkan, Anda harus menerima jawaban ini?
Steven C. Howell
2
-nama harus mencukupi bukan -iname
rooby
1

Saya sering menggunakan jawaban James selama pengembangan web sehingga saya membuat perintah sendiri ~/.bash_profile

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

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

Ingatlah untuk mengetik . ~/bash_profilesetelah mengedit file agar tersedia.

EDIT: Contoh penggunaan: rmd /path/to/dir

Ogier Schelvis
sumber
1
Juga saya menemukan bahwa untuk Mac OSX Pengguna bekerja secara lokal Anda dapat menggunakan perintah dot_clean apple.stackexchange.com/a/136801/193609 dan developer.apple.com/legacy/library/documentation/Darwin/...
Ogier Schelvis