Linux:フォルダから「Thumbs.db」エントリを削除する

Linux:フォルダから「Thumbs.db」エントリを削除する

Window 10からLinux PCに転送するネストされたフォルダセットがあります。私も知らないように "Thumbs.db"エントリを移動しました。フォルダの1つで "ls"コマンドを実行すると、.jpgファイル、他のフォルダ、および "Thumbs.db"エントリが表示されますが、ファイルのように色が付けられたり強調表示されないため、「アイテム」と言われます。フォルダではありません。 スクリーンショットに表示されるThumbs.dbエントリ

このコマンドを使用してThumbs.dbエントリを削除できますが、rm images/folder/Thumbs.dbこれは手動/一度に1つずつ実行するようです。 "find"find images/ -name "Thumbs.db"は二重引用符があるかどうかを見つけることができません。 sudoで実行しても効果はありません。

これらのThumbs.dbエントリを削除する簡単な方法はありますか?ありがとう...RDK

ベストアンサー1

シェルは「ワイルドカード」操作を実行して、ワイルドカード文字に基づいてファイル名を自動的に生成できます。

シンプル

rm images/*/Thumbs.db

すべての Thumbs.db はイメージのすぐサブフォルダーから削除されるため、Images/a/Thumbs.db、Images/wedding/Thumbs.db、Images/boat/Thumbs.db…

bash(ほとんどのシステムのデフォルトシェル)を使用していると仮定すると、再帰ワイルドカードを有効にすることもできます。

shopt -s globstar
rm images/**/Thumbs.db

すべてのサブディレクトリ、サブディレクトリ、サブディレクトリに移動し、すべてのThumbs.dbを削除します。

しかしfind、見つからない場合は、実際にThumbs.dbと呼ばれるものではない可能性があります。ケースが違うから確認できます。

shopt -s globstar
shopt -s nocaseglob
rm images/**/Thumbs.db

また、すべての Thumbs.db、THUMBS.dB、tHumbs.DB を削除します。

おすすめ記事