私の状況は非常に厄介です。私は62GBのRAMを搭載したRHEL-7コンピュータを使用しています。このコンピュータには、約800万のファイルを含む複数のフォルダがあります。
残念ながら、このフォルダで作業するのは難しいです。私はファイルのリストのような基本的なタスクを実行するのが非常に遅いことがわかりました。
たとえば、ls -l ~/large_directory | head -5
時間がかかります。
コピーコマンドの問題はより深刻です。このフォルダから別のフォルダにファイルをコピーする必要があります。一般的なコピーコマンドcp ~/large_directory/*.js /processing_directory/
も機能しません。xargs
それとも似たようなものを使うべきだと思います。
どんな意見でも感謝します。
ベストアンサー1
読んで、man find xargs cp
次のことをしてみてください
find ~/bigdir -type f -name '*.js' -print0 | \
xargs -0 -r echo cp --target-directory=~/destination
echo
結果がうまくいけば、 ""を削除してください。