Как выполнить rm без ошибок?

Есть сервис развертывания приложения. После развертывания выполняю чистку всякого лишнего командой:
Один из примеров:
rm {{deploy_path}}/shared/storage/logs/laravel.log
Деплой завершается ошибкой, т.к. файл не найден:
rm:
cannot remove '/var/www/*******.ru/shared/storage/logs/laravel.log'
: No such file or directory
 error  in 56_813.yaml on line 34:
exit code 1 (General error)


Как написать команду, чтобы не получать exit code 1?
  • Вопрос задан
  • 174 просмотра
Решения вопроса 2
karabanov
@karabanov Куратор тега Linux
Системный администратор
Для файла:
rm -fv {{deploy_path}}/shared/storage/logs/laravel.log


Для директории (в прочем и для файла тоже сработает без ошибок):
rm -rfv {{deploy_path}}/shared/storage/logs/laravel.log
Ответ написан
rm -f {{deploy_path}}/shared/storage/logs/laravel.log

-f, --force игнорирует несуществующие файлы
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@rPman
заключи весь путь в ковычки!
пробелы или к примеру если путь не абсолютный, и в начале его стоит - то это не сработает
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы