tar 명령어
tar 명령어는 리눅스에서 파일과 디렉토리를 아카이브하고 압축하는 데
사용되는 유틸리티입니다. tar는 "tape archive"의 약자로,
원래는 테이프 드라이브에 데이터를 저장하기 위해 개발되었습니다.
아카이브 생성
tar -cvf archive_name.tar /path/to/directory_or_file
옵션
-c: 새로운 아카이브 생성
-v: 진행 상황을 출력 (verbose)
-f: 아카이브 파일 이름 지정
-C : 경로를 지정
아카이브 내용 보기
tar -tvf archive_name.tar
옵션
-t: 아카이브의 내용 목록 표시
아카이브 추출
tar -xvf archive_name.tar
옵션
-x: 아카이브에서 파일 추출
압축된 아카이브 생성 (gzip 사용)
tar -czvf archive_name.tar.gz /path/to/directory_or_file
옵션
-z: gzip으로 압축
압축된 아카이브 추출
tar -xzvf archive_name.tar.gz
압축된 아카이브 생성 (bzip2 사용)
tar -cjvf archive_name.tar.bz2 /path/to/directory_or_file
옵션
-j: bzip2로 압축
bzip2로 압축된 아카이브 추출:
tar -xjvf archive_name.tar.bz2
gz / gzip명령어
gz 명령어는 일반적으로 gzip의 약어로 사용되며,
파일을 압축하거나 압축 해제하는 데 사용됩니다.
gzip은 GNU zip의 약자로, 주로 텍스트 파일을 압축하는 데 효과적입니다
gz 확장자를 가진 압축 파일을 생성합니다
파일 압축
gzip filename
이 명령어는 filename 파일을 압축하여 filename.gz라는 이름의 파일을 생성합니다.
원본 파일은 기본적으로 삭제됩니다.
압축해제(2가지 방법)
gzip -d filename.gz
gunzip filename.gz
주요 옵션
-d: 압축 해제 모드로 실행합니다. gunzip과 동일합니다.
-k: 원본 파일을 삭제하지 않고 압축합니다.
-v: 압축 진행 상황을 자세히 출력합니다.
-r: 디렉토리 내의 모든 파일을 재귀적으로 압축합니다.
-1에서 -9: 압축 수준을 설정합니다. -1은 가장 빠르지만 압축률이 낮고, -9는 가장 느리지만 압축률이 높습니다.
-S: 압축 파일의 확장자를 지정합니다. 기본적으로 .gz가 사용되지만 다른 확장자를 사용할 수 있습니다.
zip명령어
zip 명령어는 리눅스에서 파일과 디렉토리를 압축하는 데 사용되는 유틸리티입니다.
zip은 여러 파일을 하나의 압축 파일로 묶을 수 있으며,
Windows 환경에서도 널리 사용되는 형식입니다.
파일압축
zip archive.zip file1 file2 file3
이 명령어는 file1, file2, file3 파일을 archive.zip이라는 이름의 압축 파일로 만듭니다.
디렉토리압축
zip -r archive.zip directory_name
-r 옵션을 사용하면 지정한 디렉토리와 그 하위 디렉토리의 모든 파일을 포함하여 압축할 수 있습니다.
압축해제
unzip filename.zip
주요 옵션
-r: 디렉토리를 재귀적으로 압축합니다.
-e: 암호로 보호된 압축 파일을 생성합니다.
-u: 기존의 zip 파일에 파일을 추가하거나 업데이트합니다.
-d: zip 파일에서 일부 파일을 삭제합니다.
-v: 압축 진행 상황을 자세히 출력합니다.
-x: 특정 파일이나 패턴을 압축에서 제외합니다.
zip archive.zip * -x "*.tmp"
bzip2 명령어
bzip2 명령어는 리눅스에서 파일을 압축하는 데 사용되는 유틸리티로,
gzip보다 더 높은 압축률을 제공합니다.
bzip2는 주로 텍스트 파일을 압축하는 데 효과적이며,
특히 대용량 텍스트 파일에 대해 높은 압축률을 제공하므로,
로그 파일이나 데이터 파일을 압축하는 데 유용합니다.
bzip2로 압축된 파일은 tar와 함께 사용하여 여러 파일을
하나의 압축 파일로 묶는 데도 자주 사용됩니다.
.bz2 확장자를 가진 압축 파일을 생성합니다.
파일압축
bzip2 filename
이 명령어는 filename 파일을 압축하여 filename.bz2라는 이름의 압축 파일을 생성합니다.
원본 파일은 기본적으로 삭제됩니다.
압축해제
bunzip2 filename.bz2
bunzip2 명령어를 사용하여 압축된 파일을 해제할 수 있습니다. 원본 파일이 복원됩니다.
주요 옵션
-d: 압축 해제 모드로 실행합니다. bunzip2와 동일합니다.
-k: 원본 파일을 삭제하지 않고 압축합니다.
-v: 압축 진행 상황을 자세히 출력합니다.
-z: 압축 모드로 실행합니다. 기본적으로 압축 모드이므로 명시적으로 사용할 필요는 없습니다.
-f: 기존 파일을 강제로 덮어씁니다.
-1에서 -9: 압축 수준을 설정합니다. -1은 가장 빠르지만 압축률이 낮고, -9는 가장 느리지만 압축률이 높습니다.
-u: 기존의 bz2 압축 파일에 파일을 추가하거나 업데이트합니다.
-u 옵션은 원본 파일이 수정된 경우에만 압축을 수행하므로,
파일의 수정 시간을 기준으로 판단합니다.
이 옵션은 대량의 파일을 압축할 때 유용하게 사용될 수 있습니다.
예를 들어, 로그 파일이 자주 업데이트되는 경우,
변경된 파일만 압축하여 효율성을 높일 수 있습니다.
xz 명령어
리눅스에서 xz 명령어는 파일을 .xz 형식으로 압축하거나 압축을 해제하는 데 사용됩니다.
xz는 높은 압축률을 제공하는 압축 도구입니다
파일압축
xz filename
위 명령어를 실행하면 filename 파일이 압축되어 filename.xz로 변환됩니다. 원본 파일은 기본적으로 삭제됩니다.
압축해제
unxz filename.xz
주요 옵션
-k 옵션을 사용하면 원본 파일을 유지하면서 압축된 파일을 생성합니다.
-0에서 -9: 압축 수준을 설정합니다.
-0은 압축하지 않고 -1은 가장 빠르지만 압축률이 낮고, -9는 가장 느리지만 압축률이 높습니다.
-l 압축된 파일의 정보를 확인할 수 있습니다.
tar 명령어와 함께 사용하여 여러 파일을 .tar.xz 형식으로 압축하거나 압축 해제할 수 있습니다.
-c는 생성, -x는 추출, -J는 xz 압축을 의미합니다.
tar명령어로 압축
tar -cJf archive.tar.xz file1 file2
tar 명령어로 압축해제
tar -xJf archive.tar.xz
'컴퓨터 사용팁' 카테고리의 다른 글
삼성 갤럭시 스마트폰 유심(USIM) 트레이 빼는 법/카드 삽입/카드 교체 방법 (0) | 2024.12.15 |
---|---|
삼성 갤럭시 스마트폰 화면 꺼진 상태에서도 시간을 볼수 있게 시계설정하는 방법 ( AOD) Always On Display (0) | 2024.12.15 |
공유기 제조사별 관리자페이지 IP주소 및 기본 관리자 비밀번호 (0) | 2024.12.11 |
윈도우 11 설치를 위한 TPM 활성화 확인방법 (1) | 2024.12.04 |
윈도우11 설치를 위한 바이오스타 BIOSTAR 메인보드 TPM2.0 활성화 방법 (0) | 2024.11.24 |