/home
내 쿠분투 상자의 폴더를 외부 드라이브에 백업할 계획입니다 .
프로세스 속도를 높이기 위해 대용량 파일을 (개별적으로) 압축하여 쓰기 속도가 더 빨라지는 것을 고려하고 있습니다. 또한 상자의 리소스를 더 잘 활용하기 위해 여러 스레드에서 압축/복사를 수행하고 싶습니다. 나는 다음과 같은 것을 생각했습니다.
find /home/ -exec sh -c 'bzip2 "$1" "/path/to/target/$1.bz2"&' find-sh {} \;
반면에 저는 수천 개의 프로세스가 생성되는 것을 피하고 싶습니다. 이는 이 스크립트가 수행할 가능성이 가장 높은 작업입니다.
find
bzip2
제한된 수의 스레드를 사용하여 후자를 결합하고 병렬로 실행하는 가장 좋은 방법은 무엇입니까?
답변1
tar
드디어 손으로 작업을 시작하게 되었어요 ..