gpt4 book ai didi

linux - shell 脚本 : moving files to another directory

转载 作者:太空宇宙 更新时间:2023-11-04 09:48:04 25 4
gpt4 key购买 nike


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

关于linux - shell 脚本 : moving files to another directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14114958/

25 4 0
文章推荐: linux - gvim AnsiEsc 插件
文章推荐: Java,获取一个Objects元素到Map
文章推荐: java - Google AutoValue 无法识别 AutoValue_CustomType
文章推荐: html -