Hapus file secara rekursif yang cocok dengan nama pada baris perintah (OS X)

11

Baru-baru ini saya mencoba utilitas cadangan, dan ingin mencadangkan salinan lokal yang saya miliki dari beberapa situs web di MacBook (OS X)

Sayangnya, utilitas tersebut meninggalkan dua file di setiap direktori yang dicadangkan: .shadowFileListdan.shadowFolderFlagPlist

Saya sekarang telah menghapus cadangan dari direktori itu, tetapi masih meninggalkan file dan saya sangat ingin menyingkirkan dotfiles.

Saya sebenarnya bukan pengguna daya baris perintah, tetapi saya tahu itu cara terbaik untuk melakukannya. Saya kira saya harus menyalurkan output findke rm.

Bagaimana kamu melakukan ini?

Austin Hyde
sumber

Jawaban:

25
% find UPMOST_RELEVANT_PATH -name ".shadowFileList" -delete

jelas, lakukan hal yang sama untuk nama file lain yang ingin Anda buang ...

akira
sumber
Saya membutuhkannya sebaliknya. Saya perlu menghapus semua file bukan dari akhiran file tertentu. Bagaimana? Folder tidak boleh dihapus.
Jonny
2
find . ! -name "*.xyz" -delete, lihat juga stackoverflow.com/questions/25136041/…
akira
Saya berakhir dengan find . -type f -not -name "*.hpp" -not -name "*.h" -not -name "*.inl" -deletemenyimpan folder.
Jonny