2017-10-18 5 views
0

私は最近、誤ってフォーマットされたハードドライブを持っていて、ファイルを回復するために第三者のソフトウェアに頼らざるを得ませんでした。ファイルは回復されましたが、次のような複数のフォルダ内にネストされています。多くの単一のファイルが多数のフォルダに入れ子になっています。 Mac OSXにすべてのファイルを1つのフォルダに展開する方法はありますか?

Media/Mediatype/wmv Files/11-08-2014/recovered files/image.jpg. 

各ファイルは類似のものに含まれています。 Mac OSXの単純な端末オプションが基本的に各フォルダの各パスに入り込み、ファイルタイプに応じて1つのフォルダにすべて抽出されるかどうか疑問に思っていましたか?ありがとう!

答えて

1

これはいかがですか?

find . -type f -name "*.jpg" -print0 | xargs -0 -I {} mv {} ./jpg/ 

あなたは他のファイルタイプに"*.jpg"を変更し、それらのフォルダを作成し、あまりにもそれらのファイルを移動することができます。例:

find . -type f -name "*.doc" -print0 | xargs -0 -I {} mv {} ./Documents/ 

それとも、そして、一つのフォルダにすべてのこれらのファイルを、すべての特定のフォルダを作成し、ちょうどたくしたくない場合は:

find . -type f -print0 | xargs -0 -I {} mv {} ./allfiles/ 

そして最後に、あなたは、次のコマンドを使用することができます他の空のディレクトリを削除します。

ls -1 | grep -v allfiles | xargs rm -rf 
+1

「image.jpg」というファイルが複数のフォルダにある場合には、「mv」を使用することをお勧めします。何かが失われます。たぶん代わりに "cp"を使用してください。 –

関連する問題