我有一个目录,每天创建的文件太多,需要复制生成的新文件。所有文件都将以起始名称abc _
创建例如:第二天我有一个文件abc_0520123.pdf创建了两个文件abc_0521234.pdf和abc_0521254.pdf现在我只想复制这两个新创建的文件。
请帮助我如何将旧文件与新文件进行比较并复制它们。
答案 0 :(得分:1)
您可以使用find。
find /my_directory -mtime -1d # Finds everything modified less than one day ago.
find /my_directory -ctime -1d # Finds everything created less than one day ago.
find /my_directory -ctime +5d # Finds stuff created more than 5 days ago.
如果要移动文件,可以使用-exec
find /my_directory -mtime -1d -type f -exec mv {} /new_dir/. \;
查找仅位于/ my_directory下且不到1天的文件并将其移至/ new_dir
查找是您可以学习的最有用的命令之一!