서버 관련/Linux

[linux] 압축파일로 생성 & 압축 풀기

배고파요 2024. 8. 9. 14:43
728x90

기본 tar 명령어 형식

 
tar -cvf archive_name.tar /path/to/directory_or_file
  • -c: 새로운 tar 파일을 생성(create)합니다.
  • -v: 작업의 진행 상황을 화면에 표시합니다(옵션, verbose).
  • -f: 결과 tar 파일의 이름을 지정합니다.
  • archive_name.tar: 생성할 tar 파일의 이름입니다.
  • /path/to/directory_or_file: 압축할 파일이나 디렉토리의 경로입니다.

예제

  1. 디렉토리 전체를 tar로 묶기:위 명령어는 /home/user/my_directory 디렉토리 전체를 my_directory_backup.tar라는 이름의 tar 파일로 묶습니다.
  2. tar -cvf my_directory_backup.tar /home/user/my_directory
  3. 여러 파일을 하나의 tar 파일로 묶기:위 명령어는 file1.txt, file2.log, file3.conf 파일을 my_files_backup.tar라는 이름의 tar 파일로 묶습니다.
  4. tar -cvf my_files_backup.tar file1.txt file2.log file3.conf

tar.gz로 압축하기

tar 파일을 gzip으로 압축하여 .tar.gz 파일로 만들 수도 있습니다.

tar -cvzf archive_name.tar.gz /path/to/directory_or_file
  • -z: gzip으로 압축을 추가합니다.

예제

tar -cvzf my_directory_backup.tar.gz /home/user/my_directory

이 명령어는 /home/user/my_directory 디렉토리를 my_directory_backup.tar.gz로 압축합니다.

압축 해제

압축을 푸는 명령은 다음과 같습니다:

  • tar 파일(.tar) 해제: tar -xvf archive_name.tar
  • tar.gz 파일 해제: tar -xvzf archive_name.tar.gz

 

 

 

 

 

📍 ?

  • ㅇㅇ 

 


출처 :  chatgpt

 

 


개발 공부를 위한 블로그 입니다. 

오류가 있다면 댓글로 알려주세요! 

감사합니다.

728x90