dir1
有 n(10 万)个.txt
具有不同创建日期的文件,因此我想将这些具有选定日期的文件复制或移动到另一个目录
我正在寻找命令行解决方案而不是脚本解决方案。
答案1
在终端中输入的这个脚本应该能够完成您想要的操作,尽管您仍然不知道确切的时间。从包含相关文件的目录中运行它:
find -type f -ctime 0 -exec mv -t /new/dir/location/ {} +
描述:
查找在中创建的文件ctime
并将mv
它们/new/dir/location
笔记:
为了ctime
:
0
表示过去 24 小时-1
意味着少于 24 小时+1
意味着超过 24 小时1
表示 24 小时
{} +
附加要由命令find
执行的值mv
find
默认在当前目录中搜索,但您始终可以添加如下位置:find /dir/to/search
。