Dev Blog

스크립트 & 소스코드 공유

실무에서 유용하게 쓰는 스크립트와 코드 조각을 블로그 게시판으로 저장하고 공유합니다.

Linux Linux/SSH tar 명령어 총정리 - 압축·해제·분할 압축

페이지 정보

조회 229회 작성일 21-04-01 09:36
Linux에서 자주 쓰는 tar 명령어를 파일 형식별로 정리한 글이다. tar, gz, tar.gz, bz2, tar.bz2, Z, tgz, zip, lha, rar 형식별 압축·해제 명령과, 대용량 파일을 지정 크기로 분할 압축하는 split 사용법, 분할 파일을 cat으로 합친 뒤 해제하는 과정, rar 설치 방법까지 설명한다.

关于这个Tar命令,与其说是压缩和解压文件,不如说我们平时都用它来打包文件。这个命令最大的作用应该是在备份网站数据上了,我习惯先Tar打包数据,再用备份VPS wget一下,当然数据库部分就另算了~呵呵,关于网站备份我会另写文章,这里简单和大家分享一下这个Tar命令的参数和用法(以文件格式分类)~

01-.tar格式

  • 解包:tar xvf FileName.tar
  • 打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)

02-.gz格式

  • 解压1:gunzip FileName.gz
  • 解压2:gzip -d FileName.gz
  • 压 缩:gzip FileName

03-.tar.gz格式

  • 解压:tar zxvf FileName.tar.gz
  • 压缩:tar zcvf FileName.tar.gz DirName

04-.bz2格式

  • 解压1:bzip2 -d FileName.bz2
  • 解压2:bunzip2 FileName.bz2
  • 压 缩: [*******]$ bzip2 -z FileName

05-.tar.bz2格式

  • 解压:tar jxvf FileName.tar.bz2
  • 压缩:tar jcvf FileName.tar.bz2 DirName

06-.bz格式

  • 解压1:bzip2 -d FileName.bz
  • 解压2:bunzip2 FileName.bz

07-.tar.bz格式

  • 解压:tar jxvf FileName.tar.bz

08-.Z格式

  • 解压:uncompress FileName.Z
  • 压缩:compress FileName

09-.tar.Z格式

  • 解压:tar Zxvf FileName.tar.Z
  • 压缩:tar Zcvf FileName.tar.Z DirName

10-.tgz格式

  • 解压:tar zxvf FileName.tgz

11-.tar.tgz格式

  • 解压:tar zxvf FileName.tar.tgz
  • 压缩:tar zcvf FileName.tar.tgz FileName

12-.zip格式

  • 解压:unzip FileName.zip
  • 压缩:zip FileName.zip DirName

13-.lha格式

  • 解压:lha -e FileName.lha
  • 压缩:lha -a FileName.lha FileName

14-.rar格式

  • 解压:rar x FileName.rar或unrar -e FileName.rar
  • 压缩:rar a FileName.rar FileDir

有关rar请到:http://www.rarsoft.com/download.htm 下载!
解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量
指定的目录也行): cp rar_static /usr/bin/rar
15.在linux下分卷压缩

tar cvzpf - vmvps | split -d -b 50m

上面的命令是将vmvps这个文件夹分卷压缩,每卷50m,分卷会被命名为x00,x01,x02

在linux下解压
首先需要合并:
合并的命令是: cat x*>vmvps.tar.gz
然后解压:tar xzvf vmvps.tar.gz

在windows下合并文件
copy /b x* www.rar



Let's create something great together.

프로젝트 문의 및 견적 요청은 언제든 환영합니다.