私は画像のフォルダを持っています。ファイル名にlinuxフォルダの特定の文字が含まれている場合、ファイルを削除するには
フォルダには、以下のようになります。
dir/
--image1.png
--image1_600x600.png
--image1_1200x1200.png
--image2.png
--image2_600x600.png
どのように私は、元のものを残して「X」の文字を持っているすべてのファイルを削除しますか?
おかげ
私は画像のフォルダを持っています。ファイル名にlinuxフォルダの特定の文字が含まれている場合、ファイルを削除するには
フォルダには、以下のようになります。
dir/
--image1.png
--image1_600x600.png
--image1_1200x1200.png
--image2.png
--image2_600x600.png
どのように私は、元のものを残して「X」の文字を持っているすべてのファイルを削除しますか?
おかげ
あなたはfind
使用することができます。
find dir -name '*x*' -delete
は数字の間だけのxと一致するファイル名
# rm *x*
内の任意のxマッチング
# rm *[0-9]x[0-9]*
どちらもシェルを当然想定しています。グラフィカルファイルマネージャを使用している場合は、Ctrlキーを押しながら削除する各ファイルをクリックしてください(編集 - > Thunarの削除)
が完璧です。どうもありがとう。 – arcee123