
그래서 4개의 다른 파일의 압축을 풀어야 합니다. 내가 할 때
file file1
file file2
file file3
file file4
예를 들어, 다른 메시지가 표시됩니다. 예를 들어 하나는 처럼 시작하고 "gzip compressed data, …
, 다른 하나는 처럼 시작하고 RAR archive data, v1d, os: Unix…
, 다른 하나는 처럼 시작합니다.compress'd data 16 bits…
다양한 압축 해제 명령을 구별하는 방법을 잘 모르겠습니다. 각각에 대해 어느 것을 사용합니까?
요청하신 분들의 경우 파일 이름은 실제로 file1
, file2
등입니다. 눈에 보이는 확장자가 전혀 없습니다.
답변1
이 명령을 사용하여 file
특정 파일에 사용된 압축 유형을 확인할 수 있습니다.
예
$ file file.zip
file.zip: Zip archive data, at least v1.0 to extract
이 파일의 압축을 풀려면 unzip
.
$ file file.rar
file.rar: RAR archive data, v1d, os: Win32
이 파일의 압축을 풀려면 unrar
.
$ file file.7z
file.7z: 7-zip archive data, version 0.3
이 파일의 압축을 풀려면 7z
.
$ file file.tgz
file.tgz: gzip compressed data, from Unix, last modified: Sun Oct 13 01:14:43 2013
이 파일의 압축을 풀려면 tar
. 스위치를 사용하십시오 tar zxvf
.
$ file file.tar.bz2
file.tar.bz2: bzip2 compressed data, block size = 900k
이 파일의 압축을 풀려면 tar
. 스위치를 사용하십시오 tar jxvf
.
$ file afile.gz
afile.gz: gzip compressed data, was "afile", from Unix, last modified: Sun Oct 13 01:10:19 2013
이 파일의 압축을 풀려면 gunzip
.
확장
gunzip
파일 이름을 지정하는 도구 중 하나입니다. 파일의 압축을 풀 수 있으려면 파일에 다음 확장자 중 하나가 있어야 합니다 gunzip
.
.gz
,-gz
,.z
,-z
, 또는_z
(대소문자 무시)
다음을 사용하여 압축된 파일이 있고 gzip
압축을 풀려고 하면 다음 메시지가 표시됩니다.
$ file afile_not_named_gz
afile_not_named_gz: gzip compressed data, was "afile", from Unix, last modified: Sun Oct 13 01:10:19 2013
$ gunzip afile_not_named_gz
gzip: afile_not_named_gz: unknown suffix -- ignored
이 문제를 해결하는 가장 쉬운 방법은 확장자를 갖도록 파일 이름을 바꾸는 것입니다.
$ mv afile_not_named_gz afile_not_named_gz.gz
$ gunzip afile_not_named_gz.gz
$ ls |grep afile_not_named_gz
afile_not_named_gz
gunzip
스위치를 사용하여 진정시킬 수도 있고 -S
, 위에 나열된 것 이외의 것이면 접미사(확장자)를 알려줄 수도 있습니다.
$ gunzip -S _gz afile_not_named_gz
$
확장 기능으로 사용하는 모든 것은 다음과 같은 방법으로 제거됩니다 gunzip
.
$ ls -l | grep afile_not_named
-rw-rw-r-- 1 saml saml 0 Oct 13 08:04 afile_not_named
답변2
*nix에는 다양한 압축 형식과 압축을 풀기 위한 다양한 명령이 있습니다.
tar -xvf filename
일반적으로 대부분의 경우 작동합니다. 다른 형식의 경우 , 등을 사용 unzip
합니다 unrar
.
또한보십시오:man tar