[英]In linux shell, How to cp/rm files by time?
在 linux shell 中,當我運行時
ls -al -t
顯示文件的時間。
如何按時間cp/rm文件? 就像復制今天或昨天創建的所有文件一樣。 非常感謝。
根據您實際想要執行的操作, find
提供-[acm]time
選項,用於按訪問、創建或修改日期查找文件,以及-newer
和-min
。 您可以將它們與-exec
結合使用以進行復制、刪除或任何您想要執行的操作。 例如:
find -maxdepth 1 -mtime +1 -type f -exec cp '{}' backup \;
將當前目錄中超過 1 天的所有常規文件復制到目錄backup
(假設目錄backup
存在)。
簡單例子
find /path/to/folder/ -mtime 1 -exec rm {} \; // Deletes all Files modified yesterday
有關更多示例,請搜索 google for bash find time或查看此處
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.