매우 큰 텍스트 파일을 읽고 쓰는 프로그램이 있습니다. 그러나이 파일의 형식 (이진 데이터가 있어야하는 ASCII 표현)으로 인해 이러한 파일은 실제로 매우 쉽게 압축됩니다. 예를 들어,이 파일 중 일부는 10GB를 초과하지만 gzip은 95 % 압축을 제공합니다.프로그램에서 파일을 쓰거나 읽는 동안 파일을 투명하게 압축/압축 해제하는 방법은 무엇입니까?
프로그램을 수정할 수 없지만 디스크 공간이 소중하기 때문에이 파일을 투명하게 압축 및 압축 해제하는 동안이 파일을 읽고 쓸 수있는 방법을 설정해야합니다.
프로그램은 파일을 읽고 쓸 수만 있습니다. 이해한다면 입력과 출력 모두에 대해 명명 된 파이프를 설정해야합니다. 어떤 사람들은 압축 된 파일 시스템을 제안하고있다. 어느 쪽을 만들까요?
기술 정보 : 저는 현대 Linux를 사용하고 있습니다. 이 프로그램은 별도의 입력 및 출력 파일을 읽습니다. 입력 파일을 순서대로 읽지 만, 두 번 사용합니다. 출력 파일을 순서대로 기록합니다.
내 태그를 자유롭게 편집 할 수 있습니다. 나는 적절한 것을 선택하는 것이 매우 어렵다는 것을 알았다. 또한, 이것이 항상 중복되는 경우 알려 주시면 삭제 해 드리겠습니다. –
프로그램을 변경할 수 없으므로 이것은 프로그래밍과 관련이 없습니다. 더 큰 디스크 나 r/w 압축 파일 시스템이 필요합니다. – Alnitak