shell刪除三天前或者三天內的檔案

2022-01-16 19:45:46 字數 2071 閱讀 7582

說明:+n 大於 n, -n 小於 n, n 相等於 n.

find / -amin -30 -ls # 查詢在系統中最後30分鐘訪問的檔案

find / -atime -2 -ls # 查詢在系統中最後48小時訪問的檔案

find / -mmin -10 -ls # 查詢在系統中最後10分鐘裡修改過的檔案

find / -mtime -1 -ls # 查詢在系統中最後24小時裡修改過的檔案

find / -cmin -10 -ls # 查詢在系統中最後10分鐘裡被改變狀態的檔案

find / -ctime -1 -ls # 查詢在系統中最後24小時裡被改變狀態的檔案

# 刪除tmp目錄下3天前所有子檔案,如果不帶*,則會乾掉此非空目錄

/usr/bin/find /data/htdocs/test.cn/data/tmp/* -mtime +3 -ls

[正常情況下:atime 與 mtime所找到的檔案個數是相等的]

shell指令碼舉例:

檔名: test.sh

內容如下:

# 刪除三天前,遺留的dump檔案

day=$(/bin/date +%y-%m-%d);

count=`/usr/bin/find /data/htdocs/test.cn/data/tmp/* -mtime +3 | wc -l`;

/usr/bin/find /data/htdocs/test.cn/data/tmp/* -mtime +3 -delete;

echo $day – $count;

#刪除10天前的所有檔案

find /tmp/* -type f -mtime +10 -exec rm {} \;

#查詢10天前的所有檔案

find /tmp/* -type f -mtime +10 -exec ls -l {} \;

可以配合指令碼命令,定時自動刪除安卓qq的15天前的快取

find /sdcard/tencent/*/*/.photo/* -type f -mtime +15 -exec rm {} \;

說明:+n 大於 n, -n 小於 n, n 相等於 n.

find / -amin -30 -ls # 查詢在系統中最後30分鐘訪問的檔案

find / -atime -2 -ls # 查詢在系統中最後48小時訪問的檔案

find / -mmin -10 -ls # 查詢在系統中最後10分鐘裡修改過的檔案

find / -mtime -1 -ls # 查詢在系統中最後24小時裡修改過的檔案

find / -cmin -10 -ls # 查詢在系統中最後10分鐘裡被改變狀態的檔案

find / -ctime -1 -ls # 查詢在系統中最後24小時裡被改變狀態的檔案

# 刪除tmp目錄下3天前所有子檔案,如果不帶*,則會乾掉此非空目錄

/usr/bin/find /data/htdocs/test.cn/data/tmp/* -mtime +3 -ls

[正常情況下:atime 與 mtime所找到的檔案個數是相等的]

shell指令碼舉例:

檔名: test.sh

內容如下:

# 刪除三天前,遺留的dump檔案

day=$(/bin/date +%y-%m-%d);

count=`/usr/bin/find /data/htdocs/test.cn/data/tmp/* -mtime +3 | wc -l`;

/usr/bin/find /data/htdocs/test.cn/data/tmp/* -mtime +3 -delete;

echo $day – $count;

#刪除10天前的所有檔案

find /tmp/* -type f -mtime +10 -exec rm {} \;

#查詢10天前的所有檔案

find /tmp/* -type f -mtime +10 -exec ls -l {} \;

可以配合指令碼命令,定時自動刪除安卓qq的15天前的快取

find /sdcard/tencent/*/*/.photo/* -type f -mtime +15 -exec rm {} \;

linux下用shell刪除三天前或者三天內的檔案

說明 n 大於 n,n 小於 n,n 相等於 n.find amin 30 ls 查詢在系統中最後30分鐘訪問的檔案 find atime 2 ls 查詢在系統中最後48小時訪問的檔案 find mmin 10 ls 查詢在系統中最後10分鐘裡修改過的檔案 find mtime 1 ls 查詢在系統...

linux下用shell刪除三天前或者三天內的檔案

說明 n 大於 n,n 小於 n,n 相等於 n.find amin 30 ls 查詢在系統中最後30分鐘訪問的檔案 find atime 2 ls 查詢在系統中最後48小時訪問的檔案 find mmin 10 ls 查詢在系統中最後10分鐘裡修改過的檔案 find mtime 1 ls 查詢在系統...

第三天內容

1.字串中的expandtabs的應用如果有 t 則停止尋找用空格補,如果沒有直接數到空格裡的所設定的值然後進行下一次的設定 test dlfk tjkldsfj tlasdfkjfdsasdlkfjsdaflk t fdslkjdlkf t v test.expandtabs 10 print v...