導航:首頁 > 文件類型 > linux刪除指定日期的文件

linux刪除指定日期的文件

發布時間:2023-05-19 18:47:05

linux shell:定時刪除指定時間之前的文件

要求刪除一個月之前的備份文件,免得把硬碟給整爆了

location 是設置查找的目錄
--mtime +30 是設置時間為30天前
-type f 這周查找的類型為文件

然後加入crontab定時來刪除:

設定為每個月1號晚上4點10分執行腳本.當然你也可以根據你自己的需求去整.

相同的刪除方法:

㈡ linux 怎麼刪除某一天的文件,比如今天是13號,我要怎麼刪除9號 文件

你可以寫一個腳本文件,然後執行這個腳本文件就ok了
腳本內容如下:
1.找到9號的文件(具體日期)
2.刪除

㈢ 在Linux中如何刪除指定日期之前的一些文件

假如在一個目錄中保留最近30天的文件,30天前的文件自動刪除;

#find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} ;/tmp _設置查找的目錄;

1、mtime +30 _設置時間為30天前;

2、type f _設置查找的類型為文件;

3、name *.sh[ab] _設置文件名稱中包含sha或者shb;

4、exec rm -f _查找完畢後執行刪除操作;

提示:將此命令寫入crontab後即可自動完成查找並刪除的工作。

另外的方法大同小異:#find /tmp -mtime +30 -type f | xargs rm -rf。

㈣ 在Linux中如何刪除指定日期之前的一些文件

假如在一個目錄中保留最近30天的文件,30天前的文件自動刪除:#find /tmp -mtime 30 -type f -name *.sh[ab] -exec rm -f 馨予裝飾畫這里版的裝飾畫就挺值得權選擇的() ;/tmp –設置查找的目錄;-mtime 30 –設置時間為30天前;-type f –設置查找的類型為文件;-name *.sh[ab] –設置文件名稱中包含sha或者shb;-exec rm -f –查找完畢後執行刪除操作;提示:將此命令寫入crontab後即可自動完成查找並刪除的工作另外的方法大同小異:#find /tmp -mtime 30 -type f | xargs rm –rf,另外你是感興趣的話可以看下劉遄老師寫的《Linux就該這么學》作為入門的書籍,覺得不錯的話採納下哦~

㈤ Linux怎樣刪除以日期命名的文件夾及其文件

按月份刪除的話就是:rm
-rf
201405*,代表刪除以201405開頭的文專件夾
按年份的話就是:屬rm
-rf
2014*
,代表刪除所有以2014開頭的文件和文件夾
或者進入這個目錄下,想刪除所有文件和文件夾的話就是:rm
-rf
*

㈥ Linux/Unix 怎樣找出並刪除某一時間點的文件

你這個時間點指的是哪種時間?Linux 下,一個文件有三種時間:ctime (最後更版改時間)、權atime(最後存取時間)、mtime (最後修改時間)

以下命令,和你的要求類似:
find . -mtime 10 -delete
該命令含義如下:在當前目錄下(「.」 指的是當前目錄),查找 10分鍾前修改過的文件(-mname 10),然後刪除查找到的這些文件(-delete)。

㈦ linux 刪除指定日期之前的文件

你的意思抄是刪除某天之前的所有文件對吧?比如21號之前的文件,就是你所說的20日之前的文件,以及20日當天的文件。我沒理解錯吧?

我像你們一樣,首先,通過find查找文件。

然後計算,文件修改日期是否在限定的日期之前,如果是,那麼刪除文件。


我把命令寫到了bash腳本裡面。

使用方法:

chmod +x ./del_file_before_that_day.sh#給文件添加執行許可權

./del_file_before_that_day.sh "2013-8-21"

回車,

拖動要處理的文件夾到終端,即可完成處理。


樓主,你可以參考一下。順便說一下,我把rm命令注釋掉了,等你測試好腳本,再去除注釋吧,以免因為執行環境不同,結果出偏差,給你帶來損失。

㈧ Linux怎樣刪除以日期命名的文件夾及其文件

按月份刪除的話就是:rm -rf 201405*,代表刪除以201405開頭的文件夾 按年份的話就是:rm -rf 2014* ,代表刪除所有以2014開頭的文件和文件夾 或者進入這個目錄下,想刪除所有文件和文件夾的話就是:rm -rf *

㈨ Linux下,如何將最後修改時間在某個時間之前的文件刪除掉

noneki網友復回答得不錯!制

第一步touch是要建立一個最後修改時間為「 1月1號,0分0秒的」的比對文件time_file,

第二步, 用find查找,比time_file 「不」新的所有文件,然後刪除。

提示:如果是要根據修改時間,則把newer改成cnewer,如果是根據訪問時間,則把newer改為anewer

㈩ linux什麼命令可以根據日期刪除文件

需要根據時間刪除這個目錄下的文件,/home/lifeccp/dicom/studies,清理掉20天之前的無效數據。

可以使用下面一條命令去完成:

1

find/home/lifeccp/dicom/studies-mtime +21 -name "*.*"-execrm-Rf {} ;

這個是根據時間刪除。

下面簡要解釋一下,這句shell命令:

1

find/home/lifeccp/dicom/studies-mtime +21 -name "*.*"-execrm-Rf {} ;

  • /home/lifeccp/dicom/studies :准備要進行清理的任意目錄

  • -mtime:標准語句寫法

  • +10:查找10天前的文件,這里用數字代表天數,+30表示查找30天前的文件

  • "*.*":希望查找的數據類型,"*.jpg"表示查找擴展名為jpg的所有文件,"*"表示查找所有文件

  • -exec:固定寫法

  • rm -rf:強制刪除文件,包括目錄

  • {} ; :固定寫法,一對大括弧+空格+/+;

  • 當然也可以根據文件名、根據大小,根據其他不同條件過濾刪除,或者修改等,可以考慮sort等命令結合使用。

閱讀全文

與linux刪除指定日期的文件相關的資料

熱點內容
什麼app可以申請小號 瀏覽:602
機明編程上門培訓怎麼收費 瀏覽:879
雙面鏤空雕刻玉有哪些網站 瀏覽:782
java反射機制幫助 瀏覽:670
java第一份工作影響 瀏覽:595
指示的文件系統找不到資料庫目錄 瀏覽:504
java3des和net對接 瀏覽:668
怎麼在家上網編程 瀏覽:909
訂閱已關為什麼還顯示app 瀏覽:169
大華詳細教程 瀏覽:901
學信網是一種什麼網站 瀏覽:378
wow插件文件夾 瀏覽:302
c源程序文件的預設擴展名為 瀏覽:952
java類類型 瀏覽:971
拼多多關鍵詞數據怎麼下載 瀏覽:867
哪個app可以買火影忍者號 瀏覽:524
2012r2添加資料庫引擎 瀏覽:549
貸款app如何注銷 瀏覽:966
懶人版本lol 瀏覽:195
ipad怎麼新建文件夾 瀏覽:697

友情鏈接