그래서 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
.use 스위치를 사용하십시오 tar zxvf
.
$ file file.tar.bz2
file.tar.bz2: bzip2 compressed data, block size = 900k
이 파일의 압축을 풀려면 tar
.use 스위치를 사용하십시오 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