1. Linux 下面最近有一個需求 需要只更新2020年4月10號之后補丁的需求
2. rsync 能夠拉取所有的補丁文件 沒找到能夠按照日期進行拉取的辦法. 所以想了一個折中的辦法 先拉取 再按照時間進行刪除
注意 rsync 時需要使用 -rpt 的語法保證文件日期不發生變化
rsync -rpt /在測補丁/* --include="Cloud30GL*" --exclude=* /gscloud/tools/patchinstall/patchfiles/
3. 這里其實是使用一種其他的方法來搞定 find 加日期的方式
首先需要創建一個文件日期未指定日期的文件
touch -mt 202004100101 /deploy/0410
創建一個 日期為0401 日期的文件
find 有一個語法能夠查出比這個文件更新的文件 加上一個 ! 就可以去比這個文件舊的文件 所以辦法就很明顯了
cd 到指定目錄 find ! -newer /deploy/0410 |xargs rm -rf
發現這個方法最簡單了.