Как рещить проблему с удалением файла zip через shell script?

Есть написан скрипт
#!/bin/bash
mysqldump -u USER -p"PASSWORD" ps > /var/local/databases-backups/ps-$(date +"%d-%m-%Y").sql
zip /var/local/databases-backups/ps-$(date +"%d-%m-%Y").zip /var/local/databases-backups/ps-$(date +"%d-%m-%Y").sql
rm /var/local/databases-backups/ps-$(date +"%d-%m-%Y").sql
#use aws (Amazon's tool) to sync your backups to Amazon S3
/usr/bin/aws s3 sync /var/local/databases-backups s3://apstay2017/Databases/ > /root/aws.log
rm /var/local/databases-backups/ps-$(date +"%d-%m-%Y").zip

При его выполении ошибка: "cannot remove '/var/local/databases-backups/ps-11-10-2017.zip'$'\r': No such file or directory"
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
qlkvg
@qlkvg
python backend developer
sudo apt install dos2unix
dos2unix <script_name>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AVKor
Во-первых, вот на использовании в командах несколько раз:
date +"%d-%m-%Y"
может произойти облом.
Во-вторых, в тексте ошибки всё написано:
"cannot remove '/var/local/databases-backups/ps-11-10-2017.zip'$'\r': No such file or directory"

Такого файла:
/var/local/databases-backups/ps-11-10-2017.zip'$'\r'
нет, есть, надо полагать, такой: /var/local/databases-backups/ps-11-10-2017.zip.
Ответ написан
Ваш ответ на вопрос

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

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