/home
My Kubuntuボックスのフォルダを外部ドライブにバックアップする予定です。
プロセスを高速化するために、大容量ファイルを(個別に)圧縮して書き込み速度を向上させることを検討しています。また、ボックスのリソースをより活用するために、複数のスレッドで圧縮/コピーを実行したいと思います。私は次のようなことを考えました。
find /home/ -exec sh -c 'bzip2 "$1" "/path/to/target/$1.bz2"&' find-sh {} \;
一方、私は何千ものプロセスが生成されるのを避けたいと思います。これは、このスクリプトが実行する可能性が最も高い操作です。
find
bzip2
限られた数のスレッドを使用して後者を組み合わせて並列に実行する最良の方法は何ですか?
答え1
tar
いよいよ手で作業を始めるようになりました..