2つのディレクトリ間の拡張子のない画像の検索と移動

2つのディレクトリ間の拡張子のない画像の検索と移動

私のディレクトリには複雑で古いファイルストアがあります。アーカイブのためにイメージファイルだけを新しいディレクトリに移動したいと思います。問題は、このディレクトリ内にビデオや映画を含むさまざまな種類のファイルが混在していることです。また、いくつかの種類の画像があります。多くのイメージには拡張子がなく、「jpeg」イメージのみを新しいリポジトリに移動して、タイプに応じてフォルダにjpegファイルを整理できるようにしたいと思います。どうすればいいですか?

ベストアンサー1

次のようにコマンドを使用できますfind

find . -type f -exec sh -c 'file --mime-type "$0" | grep -q image/jpeg\$ && printf "$0\n"' {} \; -exec mv -t 'path_to_new_folder' {} +

このコマンドは、拡張子のないjpegファイルを見つけて、そのファイルを新しいフォルダに移動します。

おすすめ記事