9
Linuxではコマンドやシェルスクリプトを使用して、サブディレクトリからすべてのファイルを1つのターゲットディレクトリに移動するにはどうすればよいですか?Bash/Shell - サブディレクトリのすべてのファイルをターゲットディレクトリに移動しますか?
Linuxではコマンドやシェルスクリプトを使用して、サブディレクトリからすべてのファイルを1つのターゲットディレクトリに移動するにはどうすればよいですか?Bash/Shell - サブディレクトリのすべてのファイルをターゲットディレクトリに移動しますか?
を、-t
オプション(ターゲットディレクトリ)はかなり便利です:
find sourcedir -type f -print0 | xargs -0 mv -t target
man mv
は、より多くの詳細を説明します。
このような何か試してください:あなたはGNUのMVを使用している場合
find sourcedir -type f -exec mv {} targetdir \;
私はthitonとjohnの両方のソリューションを試しました。気分が良くなった。私はxargsに私のfindを配管し、そしてそれをmvするoldschoolの考えが好きです。 =)。 '-exec mv {}'も同様に機能します – alvas