无法删除带有Cron作业的tar.gz文件

时间:2015-12-22 20:52:49

标签: linux cron

我的Cron工作如下:

#!/bin/sh
mysqldump -u .... -p.... ..... > /part/"abc-backup-$(date '+%Y-%m-%d').sql"
tar -zcf /part/"abc-backup-$(date '+%Y-%m-%d').tar.gz" /part/"abc-backup-$(date '+%Y-%m-%d').sql"    
rm -R /home/backupmysql/"ohay-backup-$(date '+%Y-%m-%d').tar.gz"

我不知道为什么

rm -R /home/backupmysql/"ohay-backup-$(date '+%Y-%m-%d').tar.gz" 

不起作用

这是我测试Cron时SSH命令的响应。

.....tar.gz\r': No such file or directory

(此文件存在)

怎么了?

1 个答案:

答案 0 :(得分:0)

\r char几乎肯定意味着您在Windows上编辑了脚本然后转移到了Linux。使用dos2unix myScript.sh从脚本文件中删除所有\r个字符。 (即使您没有在Windows上编辑,这应该可以工作(也许可以进行备份))。祝好运。                      - shellter