고양이 없이 한 텍스트 파일을 훨씬 더 큰 다른 텍스트 파일 앞에 추가하는 방법이 있습니까?

고양이 없이 한 텍스트 파일을 훨씬 더 큰 다른 텍스트 파일 앞에 추가하는 방법이 있습니까?

330Gb 파일이 있고 파일 앞에 추가하고 싶은 10줄의 텍스트가 있습니다. 나는 특히 10줄의 텍스트에 대해서만 330Gb를 모두 다시 쓰고 싶지 않습니다. 한 파일을 다른 파일 앞에 추가할 수 있는 낮은 수준의 명령이 있습니까?

답변1

내가 아는 한 어떤 방식으로든 파일을 다시 작성하는 것을 피할 수 있는 방법은 없습니다. 내가 아는 파일 시스템은 나머지 내용을 이동하지 않고 파일 시작 부분에 내용을 추가하는 기능을 지원하지 않습니다.

심지어

sed -i '1i NewLine' file

유사한 방법( cat, perl)에는 다시 작성(및 대부분 임시 파일)이 필요합니다.

관련 정보