linux - Shell 脚本帮助复制他们删除的目录

标签 linux shell

我想编写简单的脚本来复制/备份目录,然后在服务器启动时删除。所以像这样:

TC_DIR=${SERVER_HOME}/terracotta
CLUSTER_STAT_DIR=${TC_DIR}/cluster-stat

cp ${CLUSTER_STAT_DIR} ${TC_DIR}/old.cluster-stat
rm ${CLUSTER_STAT_DIR}

谢谢大家的帮助。

最佳答案

我相信你所做的应该与你在处理目录时需要将 -r 选项传递给 cp 和 rm 的唯一添加一起工作。试试这个:

TC_DIR=${SERVER_HOME}/terracotta
CLUSTER_STAT_DIR=${TC_DIR}/cluster-stat

cp -r ${CLUSTER_STAT_DIR} ${TC_DIR}/old.cluster-stat
rm -rf ${CLUSTER_STAT_DIR}

编辑:如果您的问题是如何在启动时执行它,请查看 here .

关于linux - Shell 脚本帮助复制他们删除的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102438/

相关文章:

bash - 如何使用 Bash 检查文件是否包含特定字符串

shell - 将 jenkins 管道中设置的变量传递给 shell 脚本

linux - 为什么windows程序不能在没有模拟器的情况下在linux上运行?

linux - SIG_DFL 到底做了什么?

linux - 在 Dockerfile 中安装软件并设置环境变量

linux - 内核开发中是否有类似down_interruptible()的互斥量函数?

arrays - bash 脚本,在目录中创建所有文件的数组

c - recv() 返回零但看不到任何 TCP 断开连接

shell - 带有字符串前缀和后缀的 Unix 行到列格式

c - 管道、dup2 和 exec()