대부분 인터넷에서 다운로드 할 수있는 Linux 파일은 tar
, tar.gz
및 tar.bz2
압축 형식이며 이러한 파일의 압축을 푸는 방법을 아는 것이 중요합니다.
다음 문서는 압축을 풀고 (압축 풀기) 압축을 푸는 데 도움이 될 것입니다. – tar
, tar.gz
및 tar.bz2
파일을 Linux 명령 줄에서 사용할 수 있습니다.
내용을 나열하는 방법을 배웁니다. 압축을 풀지 않고 tar
아카이브와 단일 파일 또는 단일 디렉토리 만 추출하는 방법.
파일 확장자 | 설명 |
---|---|
tar |
압축없는 간단한 TAR 아카이브 |
tar.gz |
GZIP으로 압축 된 TAR 아카이브 |
tar.bz2 |
BZIP2로 압축 된 TAR 아카이브 |
멋진 팁 : 더 이상 시간 낭비하지 마세요! 웹에서 다운로드하고 Linux 명령 줄에서 한 단계로 압축을 풉니 다! 자세히보기 →
tar, tar.gz, tar.bx2 파일 압축 해제
tar
파일 추출 :
$ tar -xvf foo.tar
tar.gz
파일 추출 및 압축 해제 :
$ tar -xvzf foo.tar.gz
tar.bz2
파일 추출 및 압축 해제 :
$ tar -xvjf foo.tar.bz2
옵션 | 설명 |
---|---|
-x |
아카이브에서 파일 추출 |
-v |
처리 된 파일을 자세히 나열 |
-f |
아카이브 또는 tarball 파일 이름 지정 |
-z |
gzip 프로그램 () |
-j |
bzip2 프로그램 (tar.bz2 ) |
tar, tar.gz, tar.bz2 파일의 내용 나열
때로는 압축을 풀지 않고 tarball의 내용을 확인하기 위해 필요한 경우가 있습니다.
예를 들어, 예를 들어 딩글 파일이나 디렉토리 만 추출해야하는 경우 전체 대용량 아카이브의 압축을 풀지 않는 것이 좋습니다.
물론 이것은 Linux tar
명령으로 가능하지만 먼저 압축을 풀지 않고 tarball 내부에 무엇이 있는지 확인해야합니다.
tar
파일의 콘텐츠 나열 :
$ tar -tvf foo.tar
tar.gz
파일 :
$ tar -ztvf foo.tar.gz
tar.bz2
파일의 내용 나열 :
$ tar -jtvf tar.bz2
옵션 | 설명 |
---|---|
-t |
아카이브 내용 나열 |
멋진 팁 : 더 이상이 모든 것을 기억할 필요가 없습니다. -xvf
, -xvzf
, -xvif
키! 이 멋진 bash
함수를 사용하면 단일 extract
명령으로 모든 아카이브 유형을 추출 할 수 있습니다! 자세히보기 →
Tarball에서 단일 파일 추출
아카이브에서 파일 추출 bar.txt
:
$ tar -xvf foo.tar bar.txt$ tar -xzvf foo.tar.gz bar.txt$ tar -xjvf foo.tar.bz2 bar.txt
파일 경로를 지정할 수도 있습니다.
$ tar -xvf foo.tar docs/bar.txt$ tar -xzvf foo.tar.gz docs/bar.txt$ tar -xjvf foo.tar.bz2 docs/bar.txt
Tarball에서 단일 디렉토리 추출
보관 파일에서 docs
라는 폴더를 추출합니다.
$ tar -xvf foo.tar docs$ tar -xzvf foo.tar.gz docs$ tar -xjvf foo.tar.bz2 docs
또한 일부 하위 디렉토리를 추출합니다.
$ tar -xvf foo.tar docs/images$ tar -xzvf foo.tar.gz docs/images$ tar -xjvf foo.tar.bz2 docs/images