CentOSでは、ファイル拡張子は大文字と小文字を区別します。

CentOSでは、ファイル拡張子は大文字と小文字を区別します。

重複の可能性:
ファイル拡張子をクリーンアップするにはどうすればよいですか?

CentOSを使用しています。 1つのフォルダに1000万を超える画像があり、サブディレクトリにグループ化されています。

問題は、私の画像のいくつかの名前がabcであるということです。.jpg他のものはxyzと命名されます。JPG。したがって、xyz.jpgにアクセスしようとすると、拡張子は大文字と小文字が区別されるため、「ファイルが見つかりません」と表示されます。

この問題を解決するために、すべてのJPG名前を変更するjpgか、httpd設定を変更する方法はありますか?

ベストアンサー1

次のことを試してください(これを行うと、このファイルを実行しているディレクトリのすべてのサブディレクトリで、すべての.JPGファイルの名前が繰り返し.jpgに変更されます)。

find . -name '*.JPG' -exec sh -c 'mv "$0" "${0%.JPG}.jpg"' {} \;

findは現在のディレクトリとそのサブディレクトリから* .JPGという名前のすべてのファイルを検索し、リストをmvコマンドに渡して名前を変更します。

おすすめ記事