2016-03-12 81 views
0

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

是否有任何Linux命令来做到这一点。

+0

你试过cp/dir/*/dirtodropfiles -fr – unixmiah

回答

1

使用rsync您可以轻松实现它。但是,这需要两个步骤

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

当您使用排除选项rsync的,它会排除特定文件 ,当你使用它下一次不排除它只会复制已排除的文件。

相关问题