file1.txt、file2.txt ... file5.txtという5つのファイルがあり、それぞれをdir1、dir2 ... dir5と呼ばれるそれぞれのディレクトリに移動したいと思います。複数のファイルを複数のディレクトリに移動する
file1.txtがdir1に移動され、file2.txtがdir2に移動されます(以下同様)。
mv
とxargs
をおそらく使用して、コマンドラインでこれを行う方法はありますか?
私はxargs
を提案しています。これは、Robert Gambleが提供するanswerの1つのファイルを複数のディレクトリにコピーする方法を尋ねる質問です。
echo dir1 dir2 dir3 | xargs -n 1 cp file1
、ありがとう!私は実際に実行する前にどのコマンドが実際に実行されるのかを見るために 'echo'を使うことについては考えていませんでした。 ファイル名fileA、fileBなどでソリューションを使用する方法はありますか? – dlynch
AのBのために 'を行うだけです...; 〜をしてください。また、 'echo'はデバッグに役立つものでした。私は偶然それをそこに残しました:-)。私はそれが助けられてうれしいです。 – redneb
「xargs」追加をありがとう。 fileA、fileBなどの質問に関しては、コマンドに2つの入力を与える方法がわかりません。 {A..E}のnのための以下の '; echo mv - "file $ n.txt" "dir $ n";を実行します。 done'はmv fileA.txtをdirAにします。しかし、もし私がfileA.txtをdir1に移動したいのであれば、それは可能でしょうか、それとも全く別の質問でしょうか? – dlynch