【发布时间】:2017-01-10 16:30:17
【问题描述】:
我有一个包含很多子目录的文件夹。我想找到html.txt 文件并将它们移动到具有相同结构的新目录中。
我正在使用
find . -name "*.html.txt" | cp -t /home/....
但它没有保留名称和目录结构。 有没有办法做到这一点?
【问题讨论】:
-
您可以使用
find . -name "*.html.txt" | cpio -pdm /home/where/ever。您可以使用find . -name "*.html.txt" | tar -cf - -T - | tar -xf - -C /home/where/ever(但它涉及两个tar命令,比单个cpio命令更笨拙)。毫无疑问,还有其他选择(rsync,...)。