Nip*_*oet 3 linux automation command-line
我对 Linux 还是有点陌生,但这就是我想要做的。
我需要每隔 5 分钟左右将所有子目录和文件从一个目录复制到另一个目录,旧数据会自动被新数据覆盖。
我也希望它在启动时运行。有什么办法可以做到吗?如果是这样,我需要什么程序来安排自动化以及我需要什么命令行。
我会做实际的副本
rsync --archive --delete "fromdir/" "todir/"
Run Code Online (Sandbox Code Playgroud)
这将比使用更有效cp,因为rsync只复制已更改的文件,即使这样也只复制更改本身,而不是整个文件。
如果您希望它不删除todir已删除的文件,则fromdir只需省略该--delete选项。
该--archive选项基本上告诉它保留文件的状态及其内容。请注意,如果您在 中有任何符号链接dir1,这将复制链接本身,而不是它们链接到的文件。使用此标志与rsync使用类似cp -a。
确保在fromdir/:上使用了结束斜杠,这rsync表示复制该目录的内容,而不是目录本身。换句话说,如果你省略final /,你最终会得到
todir/
todir/stuff
todir/fromdir/
todir/fromdir/morestuff
Run Code Online (Sandbox Code Playgroud)
而不是
todir/
todir/morestuff
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
152 次 |
| 最近记录: |