脚本在运行时提示错误 tar: .\r: Cannot stat: No such file or directory
,这是由于脚本文件中的换行符格式不正确(Windows 风格的 \r\n
换行符导致问题)。以下是修复方法:
- 使用 dos2unix 命令将文件的换行符转换为 Unix 格式。
apt-get install dos2unix
dos2unix /root/backup01.sh
- 使用 sed 命令删除 Windows 风格的换行符:
sed -i 's/\r$//' /root/backup01.sh