큰 (~ 20Gb) 파일이있는 Linux (Kubuntu) 시스템이 있습니다. 특히, 다른 큰 파일 (~ 12Gb)의 전체 내용을이 파일의 중간에 복사하고 덮어 쓰지 않은 파일의 비트를 유지하려고합니다.
이것은 파일 내용을 나타내는 파이프 사이의 텍스트와 함께 내가하고 싶은 일입니다.
전에:
outfile: |abcdefghijklmnopqrstuvwxyz|
infile: |123456789|
후:
outfile: |abcdef123456789pqrstuvwxyz|
(infile is here ^^^^^^^^^)
나는 이것을 시도했다 :
dd if=infile of=outfile seek=162
(162는 아웃 파일에서 오프셋하려는 섹터 수입니다)
그러나 이것은 일어난 일입니다.
outfile: |abcdef123456789|
(missing part of outfile ^)
가장 좋은 방법은 무엇입니까?
답변
conv = notrunc를 dd로 지정해야합니다. 맨 페이지에서
notrunc 변환 값을 지정하지 않으면 일반 출력 파일이 잘립니다. 출력 파일의 초기 부분을 지나서 검색하면 (oseek 피연산자 참조) 해당 시점에서 출력 파일이 잘립니다.