すべてのファイル(フォルダやディレクトリを除く)を既存のフォルダやディレクトリより2つ下のレベルに移動する方法を知りたいです。
ベストアンサー1
findコマンドを使用する必要があります。
find . -type f -name "*" -print0 | xargs -0 -I {} mv {} ../backup_dir ; mv ../backup_dir ./new/directory
findが移動する新しいファイルを探すループに閉じ込められるのを防ぐために、ファイルを1レベル上に移動しました。次に、ディレクトリを2つのレベルより下に移動します。
現在のディレクトリのファイルのみが必要な場合は、次のコマンドを使用できます。
find . -type f -maxdepth 1 -name "*" -print0 | xargs -0 -I {} mv {} ../backup_dir