我有以下文件夹结构:
/备份
/备份/copy.sh
/备份/存档/
/备份/20160405_logs/
/backup/20160405_logs/sql.log
/backup/20160405_logs/bak.log
我想移动文件夹20160405_logs进入/备份/存档/。如果我mv /backup/20160405_logs /backup/archive
从 CLI 运行(手动键入并运行),它可以完美运行。但是,如果我运行该命令复制.sh我收到以下每个文件的错误20160405_logs:
copy.sh: line x: file_path: No such file or directory
其中 x 是不正确mv
呼入线路号码复制.sh。
但所有文件及其父文件夹都会被移动。所以这并不是说这次行动失败了......
我错过了什么!?
提前致谢 :)
答案1
杰夫·夏勒斯的第二条评论为我指明了正确的方向。
我的备份脚本如下所示:
tar source_folder dest_file >> /backup/20160405_logs/bak.log mv /backup/20160405_logs /backup/archive echo "Backup complete" >> /backup/20160405_logs /backup/archive
报告的丢失文件是我在运行命令后尝试写入的日志文件mv
。
正如我在上面的评论中提到的,如果有一个傻瓜徽章,我会拥有一个!
抱歉浪费了大家的时间。