現在のサブフォルダ内のすべてのファイルを移動する方法については、こちらをご覧ください。

現在のサブフォルダ内のすべてのファイルを移動する方法については、こちらをご覧ください。

50個のフォルダと一部のサブフォルダに合計1000個を超えるオーディオファイルがあります。すべてのサブフォルダを削除し、すべてのファイルを現在のレベルに配置する必要があります。これを試しましたが、mv */* ./文句を言います:パラメータリストが長すぎます。

ベストアンサー1

オーディオファイル拡張子が.mp3であるとします。

find <AudioFolderPath> -name '*.mp3' -exec mv -it <YourTargetFolder> {} +

メモ:

  • .mp3オーディオファイル拡張子に置き換えてください。

  • <AudioParentFolderPath>サブフォルダを含む親フォルダに置き換えられます。

  • <YourTargetFolder>すべてのファイルを配置する必要があるフォルダのパスに置き換えます。

  • 異なるサブフォルダにある2つのファイルの名前が同じ場合1つだけ移動します。

編集する:〜のようにコスタス-iスイッチはmv対話型であり、既存のファイルを上書きする前にメッセージを表示します。」と言います。

おすすめ記事