weranda
@weranda

Как через Cron удалить в определенной папке все папки и файлы кроме нужных?

Приветствую

Настроил Cron на удаление всех файлов (папок) в папке командой:
rm -rf /home/.../site.ru/public_html/var/cache/registry/*

Но в папке registry есть несколько папкой и файлов, удалять которые не хотелось бы:
— CSS (папка)
— JS (папка)
— .htaccess (файл)
— myfile.php (файл)

Ознакомился с командами Linux, но что-то врубиться не могу как исключить нужные папки и файлы из удаления. Подскажите пожалуйста как настроить.
  • Вопрос задан
  • 5562 просмотра
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Попробовать вот так
find /home/.../site.ru/public_html/var/cache/registry/ ! -name CSS ! -name JS  ! -name myfile !-name .htaccess -delete

Сперва можно без -delete, чтобы посмотреть список что должно быть удалено.
Можно выполнить несколько find.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
mannaro
@mannaro
Умею профессионально гуглить
Комментировать
@Tabletko
никого не трогаю, починяю примус
use find -delete luke
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы