繁体   English   中英

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

[英]shell scripting: moving files to another directory


我有一个名为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 

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM