linux tar

agnusdei·2023년 12월 2일
0

tar는 리눅스 및 유닉스 시스템에서 사용되는 아카이브 유틸리티입니다. "tar"는 "테이프 아카이브"의 약자로, 초기에는 테이프에 데이터를 백업하기 위한 목적으로 개발되었습니다. 현재는 여러 파일이나 디렉터리를 하나의 아카이브 파일로 묶거나 압축하는 데에 주로 사용됩니다.

tar 명령어는 주로 다음과 같은 작업에 사용됩니다:

  1. 아카이브 생성 (tar 파일 생성):

    tar -cvf archive.tar file1 file2 directory
    • -c: 아카이브 생성 모드
    • -v: 자세한 정보 출력
    • -f: 아카이브 파일 지정
  2. 아카이브 풀기:

    tar -xvf archive.tar
    • -x: 아카이브 해제 모드
  3. 아카이브에 파일 추가하기:

    tar -rvf archive.tar newfile
    • -r: 파일 추가 모드
  4. 특정 파일만 아카이브에 추가하기:

    tar -uvf archive.tar newfile
    • -u: 변경된 파일만 추가 모드
  5. 압축과 함께 아카이브 생성:

    tar -cvzf archive.tar.gz file1 file2 directory
    • -z: gzip을 사용한 압축
  6. 압축 해제와 함께 아카이브 풀기:

    tar -xzvf archive.tar.gz
  7. 특정 디렉터리 아래 모든 파일 아카이브:

    tar -cvf archive.tar -C /path/to/directory .
    • -C: 지정된 디렉터리에서 아카이브 생성
  8. 리스트 파일 사용하여 아카이브 생성 또는 풀기:

    tar -cvf archive.tar --files-from=filelist.txt
    • --files-from: 파일 목록이 들어있는 파일 사용

tar 명령어는 다양한 옵션을 제공하여 유연하게 사용할 수 있으며, 여러 파일이나 디렉터리를 효과적으로 관리하고 전송하기 위한 유용한 도구입니다.

profile
DevSecOps ⚙️ + Pentest 🚩

0개의 댓글