50個のフォルダと一部のサブフォルダに合計1000個を超えるオーディオファイルがあります。すべてのサブフォルダを削除し、すべてのファイルを現在のレベルに配置する必要があります。これを試しましたが、mv */* ./
文句を言います:パラメータリストが長すぎます。
ベストアンサー1
オーディオファイル拡張子が.mp3であるとします。
find <AudioFolderPath> -name '*.mp3' -exec mv -it <YourTargetFolder> {} +
メモ:
.mp3
オーディオファイル拡張子に置き換えてください。<AudioParentFolderPath>
サブフォルダを含む親フォルダに置き換えられます。<YourTargetFolder>
すべてのファイルを配置する必要があるフォルダのパスに置き換えます。異なるサブフォルダにある2つのファイルの名前が同じ場合1つだけ移動します。
編集する:〜のようにコスタス「-i
スイッチはmv
対話型であり、既存のファイルを上書きする前にメッセージを表示します。」と言います。