Windows와 마찬가지로 Linux는 파일 그룹을 단일 아카이브로 압축하기 위한 여러 알고리즘을 지원합니다. 가장 일반적인 ZIP 형식은 거의 보편적이지만 각 압축 알고리즘은 아카이브 생태계 내에서 상대적인 강점과 약점을 제공합니다.
'gzip' 대신 'bzip2'를 사용하는 이유는 무엇입니까?
gzip 명령은 LZ77 압축 방법을 사용합니다. bzip2 압축 도구는 Burrows-Wheeler 알고리즘을 사용합니다.
테스트에서 기본 압축 설정을 사용하여 실행된 각 명령과 압축 파일을 비교했습니다. 결과는 bzip2 파일 크기를 줄이기 위해 맨 위에 명령이 나옵니다. 그러나 bzip2를 사용하면 훨씬 더 오래 걸립니다. .
lzmash 명령은 gzip을 실행하는 것과 같습니다. 압축 수준이 -9로 설정된 경우 - 최고 압축 설정. 르즈마쉬 gzip보다 오래 걸립니다. 기본적으로 결과 아카이브 파일은 bzip2보다 작습니다. 동등한.
'bzip2'를 사용하여 파일 압축
bzip2를 사용하여 파일을 압축하려면 형식을 지정하려면 다음 명령을 실행하십시오.
bzip2 filename
결과 아카이브 파일은 .bz2 를 사용합니다. 확대. 이 유틸리티는 결과적으로 파일이 더 커지더라도 파일을 압축합니다. 이 이상한 현상은 이미 압축된 파일을 압축할 때 발생합니다.
파일 압축 해제 방법
bunzip2 확장자가 bz2인 파일의 압축을 풉니다. 명령:
bunzip2 filename.bz2
bunzip2 명령은 bzip을 사용하여 압축된 모든 유효한 파일을 추출합니다. 또는 bzip2 . 일반 파일의 압축을 풀 뿐만 아니라 bzip2를 사용하여 압축된 tar 파일의 압축도 풀 수 있습니다. 명령.
bzip2를 사용하여 압축된 Tar 파일 명령 사용 확장자 .tbz2 . bunzip2를 사용하여 이 파일의 압축을 풀면 명령 파일 이름은 filename.tar가 됩니다. .
명령 옵션
bzip2 방법 수정 명령 옵션을 통해 작동:
- -f :파일이 이미 BZ2 형식인 경우에도 강제로 압축합니다.
- -k :원본 파일과 압축된 아카이브를 함께 보관합니다.
- -s :압축 작업에 할당된 시스템 메모리를 줄여 압축이 완료되는 데 걸리는 시간을 늘립니다.
- -t :아카이브 파일을 테스트합니다.
- -v :명령 실행에 대한 자세한 출력을 보고합니다.
별도의 bzip2recover 사용 손상된 아카이브를 복구하는 유틸리티. 유틸리티가 항상 작동하는 것은 아니지만 아카이브 압축을 풀 수 없는 경우에는 없는 것보다 낫습니다.