Удаление всех временных файлов (заканчивающихся на ~) во всех подкаталогах в bash

Как мне удалить все временные файлы в каталоге и его подкаталогах (чтобы он работал рекурсивно)?


person Community    schedule 25.11.2013    source источник


Ответы (1)


Попробуй это:

find . -name \*~ | xargs rm

Я предполагаю, что это временные файлы emacs. Я тоже постоянно этим занимаюсь.

person EJK    schedule 25.11.2013
comment
с -exec rm {} + вместо | xargs rm он не сломается, если файлы содержат пробелы, апострофы и тому подобное. - person that other guy; 25.11.2013
comment
да, exec rm прав, просто сначала поэкспериментируйте с эхом, я думаю, вам может понадобиться экранирование {}, но это было давно... - person nhed; 25.11.2013