gpt4 book ai didi

linux - 按计划复制目录 linux

转载 作者:太空狗 更新时间:2023-10-29 12:16:32 25 4
gpt4 key购买 nike

我正在寻求有关脚本的帮助,该脚本允许我按计划或在新文件到达源时将目录或整个目录的内容复制到另一个目录。

例如:

/stuff/folder1/file.txt

复制到:

/stuff/folder2/file.txt

当新文件到达时或按定期计划。

我确实使用 Centos 机器。

最佳答案

每当您保存新文件或更新 folder1 时,您都可以使用以下程序更新 folder2:

while inotifywait -r -e modify -e move -e create -e delete; do
cp -r /stuff/folder1/. /stuff/folder2/
done

对于日程安排,我会添加 cp -r/stuff/folder1/。/stuff/folder2/cron job .您也可以使用 rsync 而不是 cp .另请查看 manpage of inotifywait .

注意:上述脚本将在目录 folder1 中的第一个文件发生更改后开始复制。如果您同时修改 folder1 中的许多文件,您可能需要在 while 循环中放置一个 sleep 命令。但在这种情况下,最好在更改 folder1 文件的程序末尾添加复制命令。

关于linux - 按计划复制目录 linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22864644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com