linux刪除文件時間
Ⅰ linux 刪除多少天以前的文件
find 命令可以完成這一需求,比如刪除3天前的所有以「.log」結尾的文件:
find /文件路徑 -name "*.log" -mtime +2 -exec rm {} \;
說明:
1. 文件路徑是目標文件所在路徑;
2. -name 設定目標文件名,建議採用,否則可能誤刪其他文件;
3. -ctime 文件最後一次修改時間,後面只能用整數,單位為天,同時,還有atime,mtime,amin,cmin,mmin等時間參數可選,具體請查看幫助;
4. 時間說明如下圖(隨手畫的,大概是這個意思),所以刪除三天前的文件要用+2
5. -exec 表示需要執行的命令,{}代表find找到的內容,"\;"是固定寫法表示結束-exec,
所以例子的"-exec rm {} \;" 就表示對find找到的符合條件的文件執行刪除操作
Ⅱ 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按指定時間刪除文件和文件夾
find 命令可以完成這一需求,比如刪除3天前的所有以「.log」結尾的文件:
find /文件路徑 -name "*.log" -mtime +2 -exec rm {} ;
說明:
1. 文件路徑是目標文件所在路徑;
2. -name 設定目標文件名,建議採用,否則可能誤刪其他文件;
3. -ctime 文件最後一次修改時間,後面只能用整數,單位為天,同時,還有atime,mtime,amin,cmin,mmin等時間參數可選,具體請查看幫助;
4. 時間說明如下圖(隨手畫的,大概是這個意思),所以刪除三天前的文件要用+2
5. -exec 表示需要執行的命令,{}代表find找到的內容,";"是固定寫法表示結束-exec,
所以例子的"-exec rm {} ;" 就表示對find找到的符合條件的文件執行刪除操作
Ⅳ Linux怎樣刪除以日期命名的文件夾及其文件
按月份刪除的話就是:rm
-rf
201405*,代表刪除以201405開頭的文件夾
按年份的話就是:rm
-rf
2014*
,代表刪除所有以2014開頭的文件和文件夾
或者進入這個目錄下,想刪除所有文件和文件夾的話就是:rm
-rf
*
Ⅳ linux下怎麼按文件創建的時間順序刪除文件刪除最早創建的文件。
find
命令可以完成這一需求,比如刪除3天前的所有以「.log」結尾的文件:
find
/文件路徑
-name
"*.log"
-mtime
+2
-exec
rm
{}
\;
說明:
1.
文件路徑是目標文件所在路徑;
2.
-name
設定目標文件名,建議採用,否則可能誤刪其他文件;
3.
-ctime
文件最後一次修改時間,後面只能用整數,單位為天,同時,還有atime,mtime,amin,cmin,mmin等時間參數可選,具體請查看幫助;
4.
時間說明如下圖(隨手畫的,大概是這個意思),所以刪除三天前的文件要用+2
5.
-exec
表示需要執行的命令,{}代表find找到的內容,"\;"是固定寫法表示結束-exec,
所以例子的"-exec
rm
{}
\;"
就表示對find找到的符合條件的文件執行刪除操作
Ⅵ 在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怎麼刪除當前目錄下的所有文件
1.首先,安裝SHH遠程軟體,連接到linux伺服器,然後使用SSH登錄到linux伺服器;
Ⅷ 在Linux中設置計劃刪除指定時間的文件
要刪除系統中就的文件,就需要使用命令了:
#find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} \;
假如在一個目錄中保留最近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 . -mtime +30 -type f | xargs rm -rf
Ⅸ Linux 定時刪除文件夾或文件
給你個思路,不懂問我,如果想要我幫你寫出來,你可以加點分啊
查找半年的文件可以用find命令
find
的-mtime
按更改時間
find
.
-mtime
-5
-print
-表示在5天之內更改過的
find
.
-mtime
+5
-print
+表示在5天之前更改過的
每周日刪除可以用到cronta(具體使用方法請網路)
無法是每個周日腳本運行一次,cd到指定文件夾,利用find命令找到對應的文件刪除就ok了