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


Jawaban:



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

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.