Как удалить файлы резервной копии, используя скрипт bash?

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

Я пытался написать простой скрипт, используяlocate команда, но я застрял при удалении файла с пробелом в имени, как это

/home/abc/def/Unnamed Document~

Можете ли вы предоставить скрипт для удаления файлов резервных копий (учитывая, что в некоторых из них есть место в названии).

1 ответ

Решение

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

find /some/path -name '*~' -type f -delete
  • -name '*~' для имен файлов, оканчивающихся на ~
  • -type f для обычных файлов (пропуск каталогов и т. д.)
  • -delete... Что ж?
Другие вопросы по тегам