我正在尝试执行此命令,以将courant目录中存在的最新文件复制到另一个文件中。
find . -mtime -1 -exec cp -r {} /media/96DB-120D/bck \;
但是在复制最近的文件之后,我发现该文件夹的其他内容没有响应条件-mtime -1
。
如果有人想知道如何解决它,只需复制find命令的结果并表示感谢。
答案 0 :(得分:0)
find
命令可能包含目录,然后cp
复制目录中的所有文件。添加-type f
,仅让find
报告实际文件。
答案 1 :(得分:0)
尝试使用cp
命令的-p选项,该选项将保留复制文件的时间戳:
find . -mtime -1 -exec cp -pr {} /media/96DB-120D/bck \;
答案 2 :(得分:0)
我认为这是最好的解决方案:
find . -mtime -1 -type f -exec cp --parents {} /media/960DB-120D/db \;