tar 명령어

2020. 12. 29. 17:42OS/Linux

728x90

Linux의 파일 압축 개념 != Windows 파일압축 개념

tar은 여러 파일을 하나로 묶거나 풀 때 사용합니다

윈도우에서의 압축은 zip등의 방식으로 선택된 파일들을 묶으면서 동시에 압축도 하지만 

리눅스는 폴더나 파일을 묶는것 != 압축하는 것 -> 기능이 나누어져 있습니다.

 

리눅스에서 여러파일을 한 파일로 '묶은 것' = archive(아카이브) = .tar 파일

보통 tar로 붂인 archive를 gunzip을 사용해 .tar.gz 의 확장자를 갖는 압축 archive로 사용합니다

 

 

1. tar 압축(묶기) tar -cvf [file name.tar] [folder name] (folder을 file로 압축)
2. tar 압축 풀기 tar -xvf [ file name.tar ]
3. tar.gz 압축 tar -zcvf [ file name.tar.gz ] [folder name] (folder을 file로 압축)
4. tar.gz압축 풀기 tar -zxvf [ file name.tar.gz ]

옵션들

  • -f : 대상 tar 아카이브 지정. (기본 옵션)
  • -c : tar 아카이브 생성. 기존 아카이브 덮어 쓰기. (파일 묶을 때 사용)
  • -x : tar 아카이브에서 파일 추출. (파일 풀 때 사용)
  • -v : 처리되는 과정(파일 정보)을 자세하게 나열.
  • -z : gzip 압축 적용 옵션.
  • -j : bzip2 압축 적용 옵션.
  • -t : tar 아카이브에 포함된 내용 확인.
  • -p : 파일 권한 저장
  • -C : 대상 디렉토리 경로 지정.
  • -A : 지정된 파일을 tar 아카이브에 추가.
  • -d : tar 아카이브와 파일 시스템 간 차이점 검색.
  • -r : tar 아카이브의 마지막에 파일들 추가.
  • -u : tar 아카이브의 마지막에 파일들 추가.
  • -k : tar 아카이브 추출 시, 기존 파일 유지.
  • -U : tar 아카이브 추출 전, 기존 파일 삭제.
  • -w : 모든 진행 과정에 대해 확인 요청.
  • (interactive) -e : 첫 번째 에러 발생 시 중지.
728x90

'OS > Linux' 카테고리의 다른 글

chmod  (0) 2021.01.18
cat  (0) 2021.01.04
ls  (0) 2021.01.04
mv 명령어  (0) 2020.12.29
rm명령어  (0) 2020.12.29