![특정 범위의 스트림으로 파일을 파이프하는 방법은 무엇입니까?](https://linux55.com/image/110666/%ED%8A%B9%EC%A0%95%20%EB%B2%94%EC%9C%84%EC%9D%98%20%EC%8A%A4%ED%8A%B8%EB%A6%BC%EC%9C%BC%EB%A1%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%ED%8C%8C%EC%9D%B4%ED%94%84%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
해결 방법으로내 다른 질문 중 일부스트림을 파일로 파이프해야 하는데 파일의 특정 부분만 파이프해야 합니다.
간단히 말해서, 내가 달성해야 할 것은 다음과 같습니다.
원래 청구서:
mysource > mysource.img
# mysource.img is 500GB
나의 의도:
mysource | stream-take 0 100GB > mysource-0.img
# mysource-0.img is 100GB
#
# some times later, after processing above out file
rm mysource-0.img
mysource | stream-take 100GB 200GB > mysource-1.img
# mysource-1.img is 100GB
...
그런 다음 원격 위치에서 다음 파일을 연결합니다.
cat mysource-* > mysource.img
답변1
다음 명령을 사용해 보십시오 dd
:
mysource | dd bs=1M count=100K skip=0K iflag=fullblock of=mysource-0.img
# some times later, after processing above out file
rm mysource-0.img
mysource | dd bs=1M count=100K skip=100K iflag=fullblock of=mysource-1.img