返回檔案/檔案名稱列表,以便查找檔案名稱模式中斷的位置

返回檔案/檔案名稱列表,以便查找檔案名稱模式中斷的位置

我有一個包含數百個文件的資料夾,其文件名稱如下: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 查看預期清單中的哪些檔案不在實際清單中。

相關內容