ファイル名のパターンが破綻する場所を見つけるために、ファイル/ファイル名のリストを返します。

ファイル名のパターンが破綻する場所を見つけるために、ファイル/ファイル名のリストを返します。

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

関連情報