ファイル名fcrjlog-11-21-2019-1.txt
が次の形式のフォルダー内のすべてのファイルを削除する必要があります。フォルダ内の対応するファイル名を持つファイルをすべて削除したいと思います。
ベストアンサー1
find . ! -type d -name 'fcrjlog-??-??-????-?.txt' -delete
(-delete
非標準拡張をサポートしていない場合に置き換えてください)。-exec rm -f {} +
find
-delete
?
次を表すワイルドカード演算子です。任意の単一文字。[[:digit:]]
一致する10進数文字(0123456789)にのみ置き換えられました。
! -type d
ファイルタイプの除外目次(-delete
空でない場合は削除できません)、-type f
より制限的なものに置き換えることができます(次のみ)。定期的なファイル(シンボリックリンク、ディレクトリ、ソケット、fifo、デバイスなどを含む他のすべての種類のファイルを除く)GNUは、find
次-xtype f
のように識別されたファイル選択もサポートします。定期的なシンボリックリンクが解決された後。
必要な数の文字、空でない文字のシーケンス、または最初の文字ではなく、空でない文字のシーケンス(隠しファイルを除く)と一致するものfcrjlog
に置き換えます。*
?*
[!.]*
.