명령줄에서 zip 아카이브를 만들고 추출하는 방법은 무엇입니까?
답변1
일반적으로 사람들은 tar
압축되지 않은 아카이브를 만든 다음 해당 아카이브를 사용하거나 gzip
압축 bzip2
하는 데 사용합니다. 해당 gunzip
및 bunzip2
명령을 사용하여 해당 아카이브의 압축을 풀거나 명령의 플래그를 사용하여 tar
압축 풀기를 수행할 수 있습니다.
구체적으로 말씀드리면압축 파일 형식zip
, 간단히 및 명령을 사용할 수 있습니다 unzip
.
압축:
zip squash.zip file1 file2 file3
또는 압축된 디렉토리
zip -r squash.zip dir1
압축을 푼다:
unzip squash.zip
현재 작업 디렉토리에 추출됩니다.
답변2
진짜가있다넓은UNIX 파생에는 다양한 압축 및 압축 풀기 방법이 있으므로 일반적인 의미에서 "zip"을 의미한다고 가정합니다.특정한파일 형식.
GNU 프로그램을 사용하여 파일을 압축 형식으로 압축할 수 있습니다 tar
.
tar -zcvf myfile.tgz .
그러면 현재 디렉터리가 실행됩니다. .
다른 것을 원하면 다른 파일 이름으로 바꾸십시오.
파일의 압축을 풀려면 다음을 사용하십시오.
tar -zxvf myfile.tgz
물론 이는 tar
파일을 하나로 압축하고 병합할 수 있는 능력이 있다고 가정합니다.
그렇지 않은 경우에는 압축을 사용한 tar cvf
다음 (사용 가능한 경우 다시 gzip
) .gunzip
tar xvf
ZIP 형식 파일의 특정 처리를 위해서는 다운로드하여 7zip
사용하는 것이 좋습니다.거대한ZIP 형식을 포함한 다양한 파일 형식.
답변3
zip 및 unzip 패키지가 설치되어 있지 않고 Java가 있는 경우 다음 jar
을 사용하여 압축을 풀 수 있습니다.
jar -xf file.zip
답변4
unzip <filename>
그리고
zip -r archive.zip <filename> [filename]
패키지 관리자를 통해 이러한 명령이 설치되었는지 확인해야 합니다. 명령줄에서 다른 것을 사용하는 것보다 어렵지 않습니다. 이는 tar를 사용하여 아카이브를 만드는 것보다 확실히 더 간단합니다.