Linux-tar、zip命令(2)

2021-05-27 14:28:34 浏览数 (1)

代码语言:javascript复制
tar压缩
 tar 用于可以为文件和目录创建档案。可以为某一特定文件打包(备份文件),
     也可以在档案中改变文件,或者向档案中加入新的文件。
代码语言:javascript复制
      主选参数: 
代码语言:javascript复制
      主选参数仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。 
代码语言:javascript复制
      -c :建立一个压缩文件的参数指令(create 的意思); 
      -x :解开一个压缩文件的参数指令! 
      -t :查看 tarfile 里面的文件! 
代码语言:javascript复制
     辅选参数:
      -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? 
      -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? 
      -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! 
      -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
      -C : change改变工作目录
代码语言:javascript复制
     解压/创建压缩 :
      tar指令可以解压/创建后缀名为.tar/.tar.bz2/.tar.gz这3种不同的压缩格式

     tar -xf XX.tar                将“XX.tar”压缩包解压成XX文件

     tar -xf XX.tar -C tmp/           将“XX.tar”压缩包解压成XX文件.并放入到当前的tmp子目录下

     tar -cf XX.tar XX              将XX文件创建出XX.tar压缩包

     tar -xjf XX.tar.bz2             将“XX.tar.bz2”压缩包解压成XX文件

     tar -cf XX.tar.bz2 XX           将XX文件创建出XX.tar.bz2压缩包        

代码语言:javascript复制
      tar -xzf XX.tar.gz                将“XX.tar.gz”压缩包解压成XX文件
      tar -cf XX.tar.gz XX            将XX文件创建出XX.tar.gz压缩包
代码语言:javascript复制
Zip压缩
代码语言:javascript复制
unzip all.zip    #将all.zip中的所有文件解压到当前目录中

unzip all.zip -d all #将all.zip 中的所有文件解压到当前目录中的all文件夹中
代码语言:javascript复制
zip -r hy.zip hy  #将当前目录下的hy文件夹压缩为hy.zip
代码语言:javascript复制
1、*.tar 用 tar –xvf 解压 
2、*.gz 用 gzip -d或者gunzip 解压 
3、*.tar.gz和*.tgz 用 tar –xzf 解压 
4、*.bz2 用 bzip2 -d或者用bunzip2 解压 
5、*.tar.bz2用tar –xjf 解压 
6、*.Z 用 uncompress 解压 
7、*.tar.Z 用tar –xZf 解压 
8、*.rar 用 unrar e解压 
9、*.zip 用 unzip 解压 
tar

0 人点赞