91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

AIX下find命令不遞歸刪除目錄

發布時間:2020-07-23 07:27:50 來源:網絡 閱讀:798 作者:余迪 欄目:系統運維

場景描述:

如下圖所示:在日志目錄下有以日期命令的目錄,目錄里面有目錄與Log日志文件。因為空間報警,所以需要刪除前面的數據。

AIX下find命令不遞歸刪除目錄


解決方法:

當然我們可以使用rm命令一個個地刪除,考濾運維的方便,我們寫個腳本來實現最好了。如果是linux平臺的話,其實很簡單:

find?~/log?-maxdepth?1?-mindepth?1?-type?d?-mtime?+149?|?xargs?rm?-rf

用上面的命令就可以了。但是在AIX平臺下的find命令就不那么友好了,因為它沒有 maxdepth 、mindepth參數。在找了幾圈后發現可以用如下的命令來解決:

#刪除~/log/目錄下日期目錄,保留365天數據
find?~/log/*?-prune?-type?d?-name?"20*"?-mtime?+365?-print?|?xargs?rm?-rf?
##?上面的命令也等同于:
find?~/log/?!?-name?"."?-prune?-type?-d?-name?"20*"?-mtime?+?365?-print?|?xargs?rm?-rf

里面關鍵說明:

1、prune這個參數,它的含義是 當遇到目錄時,不進行遞歸查找。

2、對于開始目錄的限定,“./*”與“./”與“./ -name "."”與“./.”這幾個目錄是不一樣的,"./*"是從當前目錄下的所有的目錄與文件開始;而“./”從當前目錄開始;“./ -name "."”則是除了./目錄以為的所有內容,等同“./*”;“./.”還是當前目錄。


最后把上面的語句放到crontab里就可以用定時任務天天刪數了。



參考:?

1、stackovernet上的問答《Equivalent maxdepth for find in AIX》

2、My熊貓眼 寫的《find命令-prune 參數引起的思考》









向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

确山县| 河津市| 翁牛特旗| 师宗县| 亚东县| 潮州市| 苏州市| 出国| 承德县| 青阳县| 谢通门县| 东明县| 灵寿县| 社旗县| 天津市| 本溪市| 德阳市| 攀枝花市| 禄劝| 建昌县| 锦州市| 林口县| 宜宾县| 佛山市| 绥化市| 婺源县| 巴彦县| 云林县| 中江县| 开原市| 云和县| 衡阳县| 枣强县| 蓝田县| 青岛市| 东乌| 宜宾县| 博白县| 柘城县| 汉沽区| 盱眙县|