[명령]: tar, tar.gz, gz(gzip), xz, tar.xz, bz2, tar.bz2, zip, unzip

markyang92·2021년 7월 14일
0

linux (ubuntu/debian)

목록 보기
20/37
post-thumbnail

종류동작명령opt
tar1. 내용 보기
2. tar묶기
3. tar풀기 
$ tar -tvf <src>.tar
$ tar -cvf <src>.tar
$ tar -xvf <src>.tar -C <dst>
-
gz1. gz압축
2. gz풀기 
3. 원본파일 두기: -k 옵션
$ gzip <src>
$ gzip -d <src>
$ gzip -dk <src>
-
tar.gz1. 내용 보기
2. tar묶기
3. tar풀기 
$ tar -ztvf <src>.tar.gz
$ tar -zcvf <src>.tar.gz
$ tar -zxvf <src>.tar.gz -C <dst>
-
xz1. xz압축
2. xz풀기 
$ -
$ unxz <src>
-
tar.xz1. 내용 보기
2. tar묶기
3. tar풀기 
$ tar -Jtvf <src>.tar
$ tar -Jcvf <src>.tar
$ tar -Jxvf <src>.tar -C <dst>
-
bz21. bz2압축
2. bz2풀기 
$ bzip2 [opt] <dst>.bz2 <src>
$ bzip2 [opt] <src>.bz2
-c --stdout: 압축, 압축 푼 파일 표준출력으로
-d --decompress: 압축 푼다
-z --compress: 압축한다
-f --force: 압축, 압축 해제 시 덮어쓴다.
-k --keep: 원본 파일을 보존하며 압축하거나 해제
-v --verbose: 상세한 정보 출력
tar.bz21. 내용 보기
2. tar묶기
3. tar풀기 
$ tar -jtvf <src>.tar
$ tar -jcvf <src>.tar
$ tar -jxvf <src>.tar -C <dst>
-
zip, unzip1. zip 압축
2. zip 추가
3. zip 보기
4. zip 풀기 
$ zip -r <dst>.zip <src1> <src2>
$ zip <dst>.zip <src>
$ unzip -l <src>.zip
$ unzip <src>.zip -d <dst>
-r: 디렉토리까지 압축
-1: 빠른 압축
-9: 높은 압축률
-e: zip 파일에 암호설정
-x: 압축 시 파일 제외 ($ zip code.zip -e .git/*)

여러 zip 풀기

여러 파일 압축 해제

여러 파일 압축 해제가 필요할 경우 bash 의 for 함수를 이용해서 간단하게 처리할 수 있습니다.

$ for i in *.zip; do unzip $i -d /path/to/put;done

tar 세부 옵션

tar Option                  DescriptionExamples                      
--no-same-owner파일 추출 당사자 권한으로 파일 추출 (일반 사용자용 기본 값)
--exclude=<패턴>주어진 <패턴> 값에 해당하는 파일 제외--exclude='./patches'
-c, --create새 아카이브 만들기
-p,
 --preserve-permissions,
 --same-permissions
파일 권한 정보 추출(관리자용 기본 값)
-f, --file=<아카이브>아카이브 파일 또는 장치 <아카이브> 사용
-x, --extract, --get아카이브 파일 추출
profile
pllpokko@alumni.kaist.ac.kr

0개의 댓글