CentOS 5.x
これが繰り返し質問である場合は、お詫び申し上げます。(ファイルの削除に関して)同様の質問をたくさん見ましたが、まったく同じシナリオではありません。
数十万のファイル(おそらく100万を超える)を含むディレクトリがあり、別の問題の短期的な修正として、これらのファイルを別の場所に移動する必要があります。
議論の目的で、これらのファイルが元々存在していて/home/foo/bulk/
、それらをに移動したいとします/home/foo2/bulk2/
試行するmv /home/foo/bulk/* /home/foo2/bulk2/
と、「引数が多すぎます」というエラーが表示されます。
Google氏は、ファイルを一括で削除する別の方法として、findを実行することを教えてくれました。何かのようなもの: find . -name "*.pdf" -maxdepth 1 -print0 | xargs -0 rm
何かを削除していたとしても問題ありませんが、この場合はファイルを移動したいと思います... find . -name "*" -maxdepth 1 -print0 | xargs -0 mv /home/foo2/bulk2/
bashのようにタイプすると、ファイルがディレクトリではないというメッセージが表示されます。
あるディレクトリから別のディレクトリにファイルをまとめて移動するためにここで使用するのに最適なコマンドは何ですか?