次のようなファイル名を持つ数百のファイルを含むフォルダーがあります。month-day-time.txt
これらのファイルは、例に示すように、1 時間の 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 を使用して、予想されるリストにあるファイル名のうち実際のリストにないファイル名を確認します。