如何将目前使用目录结构修改的文件列表复制到新目录中。如下面的命令所示,我想将今天修改的所有文件从/ dev1 / Java / src复制到/ dev2 / java / src中。 src文件夹有许多子目录。
find / dev1 / Java / src -newermt 2014-06-10> 1.txt的
表示$(cat 1.txt)中的f;做cp $ f / dev2 / Java / src;完成
答案 0 :(得分:1)
您可以利用find
和cpio
实用程序。
cd /dev1/Java/src; find . -mindepth 1 -mtime -1 | cpio -pdmuv /dev2/Java/src
上述命令转到源目录,找到相对于源目录的新文件列表。
输出由cpio
读取,并将文件复制到与源相同结构的目标目录中,因此需要相对路径名。
答案 1 :(得分:0)
提取一天内修改的文件并将其复制到所需的路径。
find . -type f -mtime -1 -exec cp {} /path \;