her*_*rtD 5 linux shell time rm cp
在linux shell中,当我运行时
ls -al -t
Run Code Online (Sandbox Code Playgroud)
显示文件的时间.
如何按时间cp/rm文件?就像复制今天或昨天创建的所有文件一样.非常感谢.
根据您实际想要做的事情,find提供-[acm]time按访问,创建或修改日期查找文件的选项,以及-newer和-min.您可以将它们与-exec复制,删除或任何您想要执行的操作相结合.例如:
find -maxdepth 1 -mtime +1 -type f -exec cp '{}' backup \;
将当前目录中超过1天的所有常规文件复制到该目录backup(假设该目录backup存在).
小智 7
简单的例子
find /path/to/folder/ -mtime 1 -exec rm {} \; // Deletes all Files modified yesterday
Run Code Online (Sandbox Code Playgroud)
有关更多示例谷歌搜索bash查找时间 或看看这里