次の形式のファイルがあります。
12.999.jpg
34.999.jpg
45.999.jpg
12.555.jpg
たとえば、ファイル名に「999」を含むすべてのファイルを削除したいとします。
ただし、これらのファイルは別々のディレクトリにありますが、すべて同じルートフォルダを共有します。
次の構文を使用してフォルダを削除できることがわかります。
find <folder> -type d -empty -delete
したがって、ファイルを転置するには、次のものが必要です。
find *.999.jpg -type f -delete
しかし、これはできないと思いますか?
ベストアンサー1
読むman find
。
それは次のとおりです。
find . -type f -name '*.999.jpg' -delete
動作します。
初めて使用したときに見つかったファイルだけが表示されるように省略find
します-delete
。find