답변:
gzip
또는 bzip2
파일을 압축하고 압축되지 않은 파일을 자동으로 제거합니다 (기본 동작).
그러나 압축 프로세스 동안 두 파일이 모두 존재한다는 점을 명심하십시오.
로그 파일 (예 : 텍스트가 포함 된 파일)을 압축하려는 경우 bzip2
텍스트 파일에 대한 비율이 더 좋기 때문에을 선호 할 수 있습니다.
bzip2 -9 myfile # will produce myfile.bz2
비교 및 예 :
$ ls -l myfile
-rw-rw-r-- 1 apaul apaul 585999 29 april 10:09 myfile
$ bzip2 -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 115780 29 april 10:09 myfile.bz2
$ bunzip2 myfile.bz2
$ gzip -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 146234 29 april 10:09 myfile.gz
@Jjoao가 코멘트에서 나에게 말한 것처럼 업데이트 는 흥미롭게도 xz
기본 옵션을 사용하여 일반 파일에 대해 가장 좋은 비율을 갖는 것으로 보입니다.
$ xz -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 109384 29 april 10:09 myfile.xz
자세한 내용은 다음과 같이 다양한 도구에 대한 흥미로운 벤치 마크입니다. http://binfalse.de/2011/04/04/comparison-of-compression/
위의 예 -9
에서는 최고의 압축 비율을 사용하지만 데이터를 압축하는 데 필요한 시간이 비율보다 더 중요한 경우에는 사용하지 않는 것이 좋습니다 (낮은 옵션, 즉 -1
그 사이의 무언가 사용).
xz myfile
십니까?
xz
않지만 지금 고려할 것입니다. 내 게시물 업데이트를 참조하십시오.
xz -9
. 압축 비율을 크게 향상시키지 않으면 서 압축 / 압축 해제에 필요한 메모리를 크게 증가시킵니다. 맨 페이지는 "강조 적으로 강조한다"고 말합니다. "특히 gzip (1) 및 bzip2 (1)에서 자주 사용하는 것과 같은 모든 작업에 -9를 맹목적으로 사용하는 것은 좋지 않습니다 ." 기본값 xz -6
은 충분하며 보통 xz -0
/ xz -1
보다 압축이 좋습니다 gzip -9
.
-9
압축 비율에 대한 벤치 마크를 "동일한 규모로"만들고 싶기 때문에 여기서 사용했습니다. 그러나 다시 한번, 당신은 완전히 옳습니다. 맹목적으로 사용하는 것은 나쁜 생각 -9
입니다.
나는 혼자서 타르 솔루션을 알아 냈습니다.
대상 파일로 압축 한 후 단일 파일을 삭제합니다.
그러나 압축 속도는 그리 빠르지 않습니다. 명령은 다음과 같습니다.
tar -zcvf my_log.tar.gz *.log --remove-files