以递归方式查找今天的所有文件并复制它们

时间:2014-02-05 17:02:09

标签: bash shell pdf

我想在目录/ dir

中递归找到所有* .pdf文件

在那个目录中有特定的文件,例如/dir/1/2.pdf [今天修改],/ dir / 2 / 3.pdf [今天修改],/ dir / 4 / 4.pdf [来自昨天]

在这种情况下,我只想要今天修改过的文件:2.pdf和3.pdf

我还想将这些文件移动到名为/ pdf /

的目录中

我发现今天我可以使用以下命令查找当前目录中的所有文件:

find -maxdepth 1 -type f -mtime -1

如何在子目录中查找今天的文件并将其移至/ pdf / dir?

谢谢! 亚当

1 个答案:

答案 0 :(得分:2)

-maxdepth 1命令中删除find以查找子目录中的文件并使用-exec将这些文件移至目标目录:

find /dir -type f -mtime -1 -exec mv {} /pdf \;