linux - 仅在复制所有目录后才复制文件

标签 linux directory copy

我有一个文件夹 A。它包含另一个文件夹 data 和 opt,其中包含许多文件夹和文件。以及一个complete.txt文件,表示data和opt中的所有文件都是正确的。 我需要完全复制文件夹 A。但是 complete.txt 文件应该只有在复制所有其他文件和文件夹后才能复制。

是否有任何 linux 命令可以执行此操作。

最佳答案

使用 rsync 你可以很容易地实现它。但需要两步

$rsync -av --progress sourcefolder destinationfolder --exclude filetoexclude
$rsync -av --progress sourcefolder destinationfolder

当您使用带有排除选项的 rsync 时,它将排除特定文件 当您下次不排除使用它时,它只会复制排除的文件。

关于linux - 仅在复制所有目录后才复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35954046/

相关文章:

linux - 在 Linux 中从包含文件夹名称的多个文件夹复制文件

java - Spring - 从项目结构加载文件夹作为目录?

copy - 雪花: copy function and LAST_MODIFIED date parameter

linux - 将值解析为 Shell Bash 脚本

linux - rclone 在启动时通过 bashrc 自动挂载卷

Python - 在没有文件路径依赖的情况下访问应用程序资源

azure - 如何复制托管数据库?

linux - 停止进程及其子进程的文件缓存

linux - ./startAgent.sh --udp-port 0 --tcp-port 3450权限被拒绝

Android:将文本复制到 API < 11 的剪贴板