몇 개의 파일을 압축 해제하는 데 문제가 있습니다.

몇 개의 파일을 압축 해제하는 데 문제가 있습니다.

그래서 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

관련 정보