find /path/to/dir -name "*~" -delete
или же
find /path/to/dir -name "*~" -ok rm {} \;
подсказать перед удалением
Я использую Ubuntu 9.04 и использую Quanta Plus для программирования, но когда я пытаюсь загрузить все папки на сервер, все файлы резервных копий (которые имеют тильду в качестве последнего символа) также загружаются.
Я хочу знать, есть ли какая-либо команда, с помощью которой я могу рекурсивно удалить все файлы резервных копий из папки. Пожалуйста, предоставьте мне команду, потому что невозможно удалить каждый файл вручную.
find /path/to/dir -name "*~" -delete
или же
find /path/to/dir -name "*~" -ok rm {} \;
подсказать перед удалением
Для более графического решения (и для резервного копирования всех этих * ~ файлов перед их удалением) вы можете использовать gnome-search-tool
Оставьте «Имя содержит:» пустым, выберите свою папку, отметьте опции «еще»: «Показать скрытые и резервные файлы» + «Исключить другие файловые системы» (чтобы запретить поиск SSH-серверов, подключенных папок Ftp и подключенных дисков), и затем для магического бита выберите опцию «больше» «Имя соответствует регулярному выражению:» и введите
^.*~$
Затем, после завершения поиска, вы просто выбираете, какие из них удалить, щелкните правой кнопкой мыши и выберите «Переместить в корзину». Я делаю это таким образом, чтобы я мог сделать резервную копию всех этих файлов, прежде чем окончательно удалить их. Я загрузил скриншот здесь: "dl. Elundmark. Se / e / Selection-20120114-01. Jpg"
Использование:
$ cd the_folder $ rm -i `find -name '*~'`
-i
Вариант подсказки перед каждым удалением, вы можете удалить его, если вы уверены.