我有一個包含數百個文件的資料夾,其文件名稱如下:month-day-time.txt
它們遵循每小時每 10 分鐘 1 個文件的模式,如示例所示(此處的分鐘區分文件):
06-03-01h10.txt
06-03-01h20.txt
06-03-01h30.txt
我應該使用什麼終端命令和語法來獲取丟失的文件名(或文件)列表,從而破壞文件名模式?
範例:如果06-03-01h40.txt
不存在,我希望它出現在傳回的檔案名稱或檔案清單中。
答案1
在 bash 中使用 {00..05},嘗試使用 00 然後 01、02 等指令。
ls {01..12}-{01..31}-{01..24}h{00,10,20,30,40,50}.txt 1>/dev/null
僅針對不存在的文件給出錯誤,編輯程式碼以排除不存在的月份等。
答案2
我將其透過管道傳輸到一個文件,將其載入到 Excel 中,產生一個列表預期的下一列中的檔案名,然後使用 VLOOKUP 查看預期清單中的哪些檔案不在實際清單中。