亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

linux使用find和crontab命令定期清理過期文件

2024-09-05 23:03:15
字體:
來源:轉載
供稿:網友

crontab 命令

crontab 命令是 Linux 中用來設定重復執行命令或腳本的工具。它能夠在指定的時間段內,按照需求以某一時間間隔執行命令或腳本。

crontab 的基本用法

crontab [-u <user>] [-e|-l|-r]crontab <filename>

crontab <filename> 可以讀入一個以 crontab 語法書寫的文件,并依照文件內的指示執行定時任務。與此同時,crontab -l 能夠在標準輸出上列出當前用戶所有的定時任務情況。因此,我們可以用 crontab -l > <filename> 來保存當前 crontab 的狀況,在有需要的時候(比如誤刪除)用 crontab <filename> 讀入恢復。

crontab -e 則會啟動系統默認的編輯器。這個編輯器由系統環境變量 EDITOR 指定;例如 export EDITOR=vi,則 crontab -e 會啟動 vi 來編輯當前用戶的 crontab 定時任務文件。crontab -r 則會刪除用戶的所有 crontab 定時任務。

用來指定用戶的 -u <user> 選項則會改變 -e/-l/-r 等選項的行為。如果不通過 -u 指定用戶,則默認的操作都是針對當前用戶的;反之,則針對指定的用戶。例如 crontab -u Liam -r 則會刪除用戶 Liam 的 crontab 定時任務——當然,你需要有足夠的權限這么做。

crontab 文件的格式

不管是用 crontab <filename> 從文件讀入定時任務,還是用 crontab -e 編輯定時任務,我們都會接觸到 crontab 格式的命令。

crontab 的命令格式如下:

crontab,find,定期執行腳本,find定期刪除目錄

從上圖我們可以看出:

  1. 一條 crontab 命令分成六列,寫在一行內;
  2. 前 5 列用于定時,指明什么時候開始執行;
  3. 第 6 列用于指定需要定時執行的命令或腳本;

此外,和 Shell 腳本一樣,在 crontab 文件中,我們也可以用 # 來表示注釋。

花式定時

在 crontab 命令中用于定時的前 5 列中,支持以下符號,用于「花式定時」:

  1. 星花(*):代表所有可能的值;
  2. 逗號(,):用逗號隔開同一字段的不同范圍;
  3. 連字符(-):用連字符連接兩個整數,表示整數范圍;
  4. 斜線(/):實際上是除法斜線,用來指定時間間隔頻率。
  5.  

一些例子

有了這些知識,我們就可以看一些實例了。

# 每分鐘執行一次* * * * * command# 每 5 分鐘執行一次*/5 * * * * command# 每個小時的 15 分和 45 分執行一次15,45 * * * * command# 晚上 20:00 -- 20:15 每分鐘執行一次0-15 20 * * * command# 每周一上午 10 點執行一次0 10 * * 1 command

find —— 找些樂子

man find 給出的 find 命令的一般形式是:

find [-H] [-L] [-P] [-D debugopts] [-Olevel] path ... [expression]

其中 [-H] [-L] [-P] [-D debugopts] [-Olevel] 很少會用到。因此,find 命令的一般形式可以簡化為 find path ... [expression];亦即,在一些路徑(默認遞歸地包含子路徑)中找到合適的文件,然后根據 expression 執行相應動作。

  path ...: find 命令查找的路徑

  expression: 具體形式是 -parameters [-exec -ok]

      -parameters 有很多,待下一節具體介紹常用的參數

      -exec command {} /; 執行一條 Shell 命令

      -ok command {} /; 同 -exec 的作用,不過在執行每條命令前,都會提示用戶確認

常用的參數

  -name : 按照文件名查找文件,接受通配符

      find . -name "*.cpp": 在當前目錄 (.) 及子目錄下遞歸地查找所有后綴為 .cpp 的文件,并打印在標準輸出中

  -perm : 按照文件權限查找文件

      find . -perm 755: 在當前目錄 (.) 及子目錄下遞歸地查找所有權限為 755 的文件(目錄),并打印在標準輸出中

      find . -perm 644 -name "*.cpp": 在當前目錄及子目錄下 (.) 遞歸地查找所有權限為 644 的 .cpp 文件,并打印在標準輸出中

  -group : 按照文件的所屬組查找

  -user :  按照文件的所有者查找

      find . -user search: 在當前目錄 (.) 及子目錄下遞歸地查找所有 search 賬號所屬的文件,并打印在標準輸出中

  -atime, -mtime, -amin, -mmin : a 開頭的表示「按照上次訪問時間查找」,m 開頭的表示「按照上次修改時間查找」;-n 表示 n 時間內,+n 表示 n 時間以前

      find . -atime +7: 在當前目錄 (.) 及子目錄下遞歸地查找所有上次訪問在 7 天以前的文件,并打印在標準輸出中

      find . -mmin -10: 在當前目錄 (.) 及子目錄下遞歸地查找所有上次修改在 10 分鐘以內的文件,并打印在標準輸出中

  -newer file1 ! file2 : 查找比 file1 新但是比 file2 舊的文件

  -type [b|d|c|p|l|f] : 按照文件類型查找

      b: 塊設備文件

      d: 目錄

      c: 字符設備文件

      p: 管道文件

      l: 符號鏈接文件

      f: 普通文件

  -follow : 如果 find 命令遇到符號鏈接文件,就跟蹤至鏈接所指向的文件

  -delete : 刪除查找到的文件或目錄

定期清理

至此,定期清理無用的文件就變得很簡單了。我們只需要在 crontab 里結合 find 命令的 -delete 選項即可。

0 8 * * * find /home/s/coredump -user search -type f -mtime +7 -delete

這里,我們在每天早上 8 點整執行 find 命令;該命令會在 /home/s/coredump 目錄下尋找 search 用戶創建的普通 7 天前的文件,然后刪除掉。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
性亚洲最疯狂xxxx高清| 亚洲精品欧美日韩| 欧美午夜精品久久久久久浪潮| 久久成年人免费电影| 自拍亚洲一区欧美另类| 米奇精品一区二区三区在线观看| 久久成人综合视频| 亚洲精品美女久久久| www.色综合| 一二美女精品欧洲| 日本成人精品在线| 欧美专区在线观看| 国产精品视频男人的天堂| 中文字幕在线成人| 日韩av资源在线播放| 性欧美激情精品| 成人自拍性视频| 91精品久久久久久久| 亚洲一区中文字幕在线观看| 亚洲国产精品小视频| 欧美午夜激情视频| 日韩免费视频在线观看| 国产狼人综合免费视频| 国产日韩av在线播放| 伊人伊成久久人综合网小说| 97久久精品人搡人人玩| 成年人精品视频| 91性高湖久久久久久久久_久久99| 国产欧美精品日韩| 亚洲第一精品自拍| 日韩免费精品视频| 久久久久久久久久久免费精品| 久久久久女教师免费一区| 日韩视频在线免费观看| 黑人巨大精品欧美一区二区| 97免费中文视频在线观看| 亚洲人精品午夜在线观看| 欧美激情视频播放| 亚洲综合中文字幕在线观看| 日韩中文字在线| 国产精品igao视频| 国产丝袜高跟一区| 日韩在线视频线视频免费网站| 国产一区二区三区中文| 日韩影视在线观看| 国产成人精品久久亚洲高清不卡| 国产va免费精品高清在线| 国产精品国产亚洲伊人久久| 日韩欧美在线网址| 成人国产在线视频| 亚洲激情电影中文字幕| 欧美激情va永久在线播放| 久久亚洲一区二区三区四区五区高| 2018国产精品视频| 国产成人精品在线观看| 欧美亚洲第一页| 欧美xxxx14xxxxx性爽| 欧美高清视频免费观看| 亚洲影院色无极综合| 国产精品视频免费观看www| 日韩在线不卡视频| 国产精品国语对白| 国产亚洲欧美日韩美女| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲成人免费在线视频| 欧美日韩成人在线观看| 亚洲精品aⅴ中文字幕乱码| 精品国内自产拍在线观看| 最近2019年日本中文免费字幕| 日韩精品在线观看一区| 国产成人精品日本亚洲| 欧美精品在线第一页| 国产成+人+综合+亚洲欧洲| 国产亚洲成av人片在线观看桃| 狠狠色噜噜狠狠狠狠97| 中文字幕亚洲综合久久筱田步美| 国产精品xxx视频| 国产成人久久精品| 成人在线视频网站| 欧美精品videosex极品1| 日韩av电影在线播放| 日韩视频―中文字幕| 亚洲香蕉伊综合在人在线视看| 亚洲综合日韩中文字幕v在线| 在线播放精品一区二区三区| 国产99久久久欧美黑人| 日韩精品中文字幕在线播放| 日本精品久久久久影院| 国产精品三级久久久久久电影| 中文字幕精品一区久久久久| 一区二区三区视频免费| 成人免费网站在线看| 成人久久久久久久| 国产日韩中文字幕| 久久99精品国产99久久6尤物| 色悠悠久久久久| 九色精品免费永久在线| 91av视频在线免费观看| 日韩精品欧美国产精品忘忧草| 久久777国产线看观看精品| 亚洲自拍偷拍色图| 国产精品一香蕉国产线看观看| 亚洲一品av免费观看| 日韩在线www| 日韩一区在线视频| 日韩精品中文字幕在线播放| 欧美色播在线播放| 黑人巨大精品欧美一区二区一视频| 91精品视频专区| 性亚洲最疯狂xxxx高清| 日韩美女视频中文字幕| 精品少妇v888av| 日韩中文字幕免费| 97热在线精品视频在线观看| 欧美国产第二页| 日韩精品免费电影| 亚洲男人第一网站| 日韩亚洲国产中文字幕| 国产女人18毛片水18精品| 国产一区二区三区精品久久久| 九九精品视频在线| 欧美午夜宅男影院在线观看| 国产一区二区三区在线视频| 国产精品久久久久久亚洲调教| 热久久这里只有| 久久国产精品久久精品| 色与欲影视天天看综合网| 欧美视频免费在线观看| 日韩亚洲一区二区| 日本久久91av| 日韩亚洲欧美中文高清在线| 亚洲欧美中文日韩v在线观看| 日韩精品中文字幕在线观看| 欧美精品福利视频| 亚洲片在线资源| 伊人亚洲福利一区二区三区| 亚洲精品一区二三区不卡| 久久久中文字幕| 欧美俄罗斯性视频| 96精品久久久久中文字幕| 一本大道香蕉久在线播放29| 国产精品啪视频| 国产精品美女主播| 人人做人人澡人人爽欧美| 亚洲影视九九影院在线观看| 欧美国产中文字幕| 日韩欧美精品网站| 日本高清久久天堂| 欧美一区二区三区免费视| 日本国产一区二区三区| 国产va免费精品高清在线| 日本久久久久久久久久久| 欧美美最猛性xxxxxx| 日韩久久精品电影| 一区二区三区高清国产| 成人免费看黄网站| 亚洲理论片在线观看| 久久综合伊人77777| 欧美高清第一页| 欧美疯狂做受xxxx高潮| 不卡在线观看电视剧完整版| 亚洲剧情一区二区| 在线日韩中文字幕| 日韩av最新在线|