shell脚本:将文件移动到另一个目录

时间:2013-01-01 22:50:23

标签: linux bash


我有一个名为directory1的目录,我们每天都会存储一些文件 我首先尝试删除存储在directory2中的先前备份。然后我尝试将directory1中的文件移动到directory2。 我用cron运行以下bash脚本但似乎失败了 我的代码出了什么问题?

#!/bin/sh
/bin/rm -rf /directory2/*
/bin/mv /directory1/* /directory2/

我的/ etc / crontab有以下一行:

0 6 * * 6 root /root/scripts/files.move.sh 

1 个答案:

答案 0 :(得分:2)

我不明白为什么你的命令会失败,但脚本可以更加防御:

set -e; # bash specific, fail on error
/bin/mv /directory2 /directory3
/bin/mv /directory1 /directory2
/bin/rm -rf directory3
/bin/mkdir -p /directory1