導航:首頁 > 文件類型 > 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刪除指定日期的文件相關的資料

熱點內容
怎樣在excel文件中查找 瀏覽:943
網路公司如何安裝網線 瀏覽:881
小米視頻怎麼升級失敗是怎麼回事 瀏覽:589
蘋果開發者客服24小時服務電話 瀏覽:654
java監聽器的應用場景 瀏覽:322
微信零錢話費多久到賬 瀏覽:165
如何在word做柱狀圖 瀏覽:388
一生app是什麼功能 瀏覽:88
製作單文件軟體 瀏覽:692
什麼網站貸款方便 瀏覽:712
app上傳圖片php 瀏覽:887
網頁性能測試工具 瀏覽:940
文件夾怎麼壓縮發 瀏覽:166
蘋果5的文件在哪裡設置 瀏覽:173
vb更改文件名 瀏覽:879
蘋果電腦全選文件 瀏覽:330
excel數據透視表文件 瀏覽:298
榮耀5x升級後自動重啟 瀏覽:324
css文件的代碼格式 瀏覽:152
微信61安卓永不升級版 瀏覽:800

友情鏈接