我想编写简单的脚本来复制/备份目录,然后在服务器启动时删除。所以是这样的:
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}
编辑:如果您的问题是如何在启动时执行,请查看此处。