linux 查詢某個日期以後修改過哪些檔案 shell指令碼

abin1703發表於2020-04-17

    今天有一個需求,就是程式在 2019-10-16以後有哪些檔案被修改過,在百度也找了好久,可以使用find的方式去搞定,但是需要使用-newermt的引數,也是第一次使用該引數。並在此記錄一下。分享出來。

直接擼程式碼:

find /soft/test/sx -newermt '2019-10-16' -type f -type f ! -name "*.txt" -type  f ! -name "*.gif"  -type  f ! -name "*.log" -type  f ! -name 

"*.jpg" -type  f ! -name "*.png" -type  f ! -name "*.pdf" -type  f ! -name "*.xls"  -type f ! -name "*.psd" -type f ! -name "*.PDF" -type f ! -name "*.TXT" -type f ! -name "*.XLS" -type f ! -name "*.err" -type f ! -name "*.csv" -type f ! -name "*.zip" -type f ! -name "*.JPG"  -type f ! -name "*.bak" |xargs ls -ltr  --full-time

ls -ltr  --full-time 是顯示檔案的更詳細的資訊 


結構如下:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2686823/,如需轉載,請註明出處,否則將追究法律責任。

相關文章