2022-04-05 Linux_4

2022. 4. 5. 22:14BE/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 옵션을 사용해야 한다.

 

참고 : llalias 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