我想在目录/ 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?
谢谢! 亚当
答案 0 :(得分:2)
从-maxdepth 1
命令中删除find
以查找子目录中的文件并使用-exec
将这些文件移至目标目录:
find /dir -type f -mtime -1 -exec mv {} /pdf \;