2

Я использую Ubuntu 9.04 и использую Quanta Plus для программирования, но когда я пытаюсь загрузить все папки на сервер, все файлы резервных копий (которые имеют тильду в качестве последнего символа) также загружаются.

Я хочу знать, есть ли какая-либо команда, с помощью которой я могу рекурсивно удалить все файлы резервных копий из папки. Пожалуйста, предоставьте мне команду, потому что невозможно удалить каждый файл вручную.

3 ответа3

6
find /path/to/dir -name "*~" -delete

или же

find /path/to/dir -name "*~" -ok rm {} \;

подсказать перед удалением

1

Для более графического решения (и для резервного копирования всех этих * ~ файлов перед их удалением) вы можете использовать gnome-search-tool

Оставьте «Имя содержит:» пустым, выберите свою папку, отметьте опции "еще": "Показать скрытые и резервные файлы" + "Исключить другие файловые системы" (чтобы запретить поиск SSH-серверов, подключенных папок Ftp и подключенных дисков) и затем для магического бита выберите опцию "больше" «Имя соответствует регулярному выражению:» и введите

^.*~$

Затем, после завершения поиска, вы просто выбираете, какие из них удалить, щелкните правой кнопкой мыши и выберите "Переместить в корзину". Я делаю это таким образом, чтобы я мог сделать резервную копию всех этих файлов, прежде чем окончательно удалить их. Я загрузил скриншот здесь: "dl. Elundmark. Se / e / Selection-20120114-01. Jpg"

0

Использование:

$ cd the_folder
$ rm -i `find -name '*~'`

Опция -i предлагает перед каждым удалением, вы можете удалить его, если вы уверены.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .