繁体   English   中英

在Linux中复制具有目录结构的修改文件

[英]Copy modified files with directory structure in linux

如何将使用目录结构修改的文件列表复制到新目录中。 如以下命令所示,我想将今天修改的所有文件从/ dev1 / Java / src复制到/ dev2 / java / src。 src文件夹有许多子目录。

查找/ dev1 / Java / src -newermt 2014-06-10> 1.txt

为$(cat 1.txt)中的f; 做cp $ f / dev2 / Java / src; DONE

您可以利用findcpio实用程序。

cd /dev1/Java/src; find . -mindepth 1 -mtime -1 | cpio -pdmuv /dev2/Java/src

上面的命令转到源目录,并找到相对于源目录的新文件列表。

cpio读取输出,并将文件以与源相同的结构复制到目标目录,因此需要相对路径名。

提取一天之内修改的文件,并将其复制到所需的路径。

find . -type f -mtime -1 -exec cp {} /path \;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM