我有一組快照。每個快照駐留在accountname
文件夾,每個快照被命名爲帶有日期的格式爲:YYYY-MM-DD-accountname
基於文件夾名稱檢索比日期還早的文件夾
我怎樣才能找回「快照文件夾」它是老年人超過2天的名字嗎? (該2017-05-*
目錄)
文件夾結構,如:
/home/snapshots
/home/snapshots/account1
/home/snapshots/account1/2017-05-01-account1
/home/snapshots/account1/2017-05-02-account1
/home/snapshots/account1/2017-05-03-account1
/home/snapshots/account1/2017-05-04-account1
/home/snapshots/account1/2017-05-05-account1
/home/snapshots/account1/2017-05-06-account1
/home/snapshots/account2
/home/snapshots/account2/2017-05-01-account1
/home/snapshots/account2/2017-05-02-account1
/home/snapshots/account2/2017-05-03-account1
/home/snapshots/account2/2017-05-04-account1
/home/snapshots/account2/2017-05-05-account1
/home/snapshots/account2/2017-05-06-account1
比如......我想列出/home/snapshots/account1/2017-05-01
通過/home/snapshots/account1/2017-05-04
,因爲今天是2017年5月6日(美國),和副反之亦然爲account2
我想find /home/snapshots/ -type d -mtime +2 -exec -ls -la {} \;
可以做的伎倆,但返回我的所有文件夾舊目錄超過2天以上......而加入maxdepth 1
返回任何...
如果你想在刪除時間大於2天時使用'find',你實際上要求刪除超過2天以前的文件** **(大於2歲,24小時以前)你實際上想要找到/ home -type d -name「snapshots」-mtime +2 -execdir rm -r'{}'+'(使用'execdir'代替'exec',在目標目錄中執行效率稍高) –