2022-04-05 Linux_4
2022. 4. 5. 22:14ㆍBE/Linux
tar과 gzip에 대한 보충
gzip -c first.txt > first.txt.gz
gzip -d first.txt.gz
ll
cat first.txt
gzip
을 통해서 압축할 때 파일의 이름을 선택하는 법.
gzip
에 옵션 없으면 기존 파일을 압축파일로 변환.
gzip -c
는 압축파일을 하나 새로 생성.
압축하고 풀었지만 파일은 변함없이 그대로 보존하려면 first.txt.gz
처럼 원본 파일의 확장자명까지 압축파일 이름에 포함.
mkdir unzip
touch text1.txt text2.txt text3.txt
tar cvf textTar.tar text1.txt text2.txt text3.txt
//cv가 f보다는 먼저 와야한다. 뒤에 오면 원하는 결과가 나오지 않음.
ll
mv textTar.tar ./unzip/
cd unzip
tar -xvf textTar.tar
ll
tar
을 이용해 묶는다. 이후에 원하는 위치에서 묶음을 해제하면 포함된 파일들이 생성된 것을 알 수 있다.
m1 air에서만 나타는 문제인지는 모르겠지만 f
옵션 이후에 다른 옵션을 넣으면 예상과는 다른 방식으로 작동할 수 있다.
mkdir unzip
touch text1.txt text2.txt text3.txt
tar -zcvf textTar.tar.gz text1.txt text2.txt text3.txt
//z가 f보다는 먼저 와야한다. 뒤에 오면 z를 filename으로 인식한다.
ll
mv textTar.tar.gz ./unzip/
cd unzip
tar -zxvf textTar.tar.gz
ll
tar
로 파일을 묶어서 한 번에 압축할 수 있다.
tar
의 옵션으로 gzip
의 기능 사용할 수 있다.
tar -zcf
=tar -cf
->gzip -c
tar -zxf
=gzip -d
->tar -xf
디렉토리 압축하는 방법 : tar -z 옵션을 사용해야 한다.
참고 : ll
은 alias ll='ls -l'
다.
zip
zip -r name.zip [path]
zip -r name.zip [path1] [path2] [path3] # 여러 파일 압축
zip -r name.zip [path] -x '*.git' # git 파일을 제외하고 압축
zip -r name.zip [path] -e # 암호 설정
옵션 설명
-r | 하위 디렉터리 압축 |
-e | 암호 설정 |
-x | 압축시 제외 |
-1 | 빠른 압축 |
-9 | 높은 압축률 |
unzip
unzip name.zip
unzip name.zip -d [path] # 저장 위치 설정
unzip -l name.zip # 압축 해제X, 파일 목록만 출력
출처 : https://www.lesstif.com/lpt/linux-zip-unzip-80248839.html
'BE > Linux' 카테고리의 다른 글
2022-04-13 Shell_Kernel (0) | 2022.04.13 |
---|---|
2022-04-13 Linux_IO_Redirection (0) | 2022.04.13 |
2022-04-01 터미널에서 열기 및 실행하기 (0) | 2022.04.01 |
2022-03-29 vi_editor (0) | 2022.03.29 |
2022-03-29 Shell_script_1 (0) | 2022.03.29 |