tar:

語法:

[root @test /root ]# tar [-zxcvfpP] filename

[root @test /root ]# tar -N 'yyyy/mm/dd' /path -zcvf target.tar.gz source

參數說明:

-z  :是否同時具有 gzip 的屬性?

-x  :解開一個壓縮檔案的參數指令!

-t  :查看 tarfile 裡面的檔案!

-c  :建立一個壓縮檔案的參數指令

-v  :壓縮的過程中顯示檔案!

-f  :使用檔名,請留意,在 f 之後要立即接檔名喔!不要再加參數!

   例如使用『 tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成

   『 tar -zcvPf tfile sfile』才對喔!

-p  :使用原檔案的原來屬性(屬性不會依據使用者而變)

-P  :可以使用絕對路徑

-N  :比後面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的檔案中!

--exclude FILE:在壓縮的過程中,不要將 FILE 打包!

範例:

[root @test /root]# tar -cvf  directory.tar    directory

只將目錄整合打包成一個檔案

[root @test /root]# tar -zcvf directory.tar.gz directory

除了將目錄打包外,同時以 gzip 壓縮

[root @test /root]# tar -zcvf filename.tar.gz  /home/test/*

將 /home/test/ 這個目錄下的檔案全部打包並壓縮成為一個 filename.tar.gz 的檔案

[root @test /root]# tar -xvf  directory.tar

解 tar 的封包,請注意,由於沒有 gzip (.tar 而非 .tar.gz) 的作用,所以只要使用 –xvf 即可!不需要加上 z ,否則會顯示有問題!

[root @test /root]# tar -zxvf directory.tar.gz

這個就是有加上 gzip 的壓縮的結果!所以需要加上 –z 呦!

[root @test /root]# tar –ztvf directory.tar.gz

這個 t 可以用來查看 tar 裡面的檔案資訊呢!而不需要將他解開!

[root @test /root]# tar -zcvPf home.tar.gz /home

則建立起來的壓縮檔內檔案為絕對路徑

請注意,使用這個 P 的參數時,不要將 P 加在 f 後面,因為

f 之後要立即接檔名才行喔!

[root @test /root]# tar -N '2002/06/25' -zcvf home.tar.gz /home

上面是說 在 /home 這個目錄中,比 2002/06/25 日還要新的檔案才會被打包進入 home.tar.gz 這個檔案中!

[root @test /root]# tar -zcvf host.tar.gz / --exclude /mnt --exclude /proc

上面是說,將根目錄的所有資料都打包進 host.tar.gz 這個檔案中,但是 /mnt 及 /proc 則不打包!

[root @test /root]# tar -cvf - /home | tar -xvf -

上面的意思是『將 /home 打包之後,直接解壓縮在 /root 底下!』嘿嘿!不需要再建立一次中間檔案!不過,使用上面的語法最好使用『絕對路徑』,比較不會有問題!這個方式適合不想要建立中間檔案時!

转载于:https://www.cnblogs.com/smallgo/p/3225256.html

tar [-zxcvfpP]语法相关推荐

  1. tar命令语法(-[cxt],-[zj],-v,-f)

    [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指令! - ...

  2. Linux [tar]

    压缩指令 compress compress man.config compress -d man.config.Z uncompress man.config.Z gzip gzip man.con ...

  3. Linux下的tar归档及解压缩功能详解

    Linux下的tar归档及解压缩功能详解 一.Linux下解压缩工具 二.gzip工具的使用方法 三.其他解压缩工具 一.Linux下解压缩工具 二.gzip工具的使用方法 三.其他解压缩工具 一.L ...

  4. linux tar 命令

    原创: 译者:GHLandy Linux中国 2016-09-24 Table of Contents tar 命令语法 示例 1:创建一个 tar 归档文件 示例 2:列出归档文件中的内容 示例 3 ...

  5. gzp解压命令 linux_Linux-压缩解压命令(gzip,zip,tar,bzip)

    1.命令:gzip  (压缩文件) 压缩文件后缀.gz ps: gzip test.txt  结果:生成文件test.txt.gz,原文件test.txt消失. 注意:只能压缩文件,不能压缩目录,压缩 ...

  6. linux命令:tar(打包、压缩、解压)

    一.tar命令语法 1.命令格式 tar[必要参数][选择参数][文件] 2.命令功能 用来压缩和解压文件.tar本身不具有压缩功能.他是调用压缩功能实现的. 3.命令参数 (1) 必要参数: 参数 ...

  7. linux专题一之文件归档和压缩(tar、file、zip)

     本文主要从以下几个方便来说明文件的归档和压缩,同时比较几种不同压缩方法的压缩比率及特点. 文件归档命令tar,tar.gz源码包的安装管理 创建tar包-解压-查询tar包内容 zip命令的用法 为 ...

  8. linux下tar zip rar 解压缩

    1. tar解压缩 1.1 tar 参数: /*常用参数*/ -c: 建立压缩档案 -x:解压 -z: 使用 gzip 的方式进行文件压缩 压缩包后缀为.tar.gz -j: 使用 bzip2 的方式 ...

  9. 压缩解压命令(gzip、gunzip | tar | zip、unzip | bzip2、bunzip2)

    目录 压缩:gzip 与 解压:gunzip 压缩解压命令:tar 压缩命令:tar  -zcf 解压命令:tar  -zxf 压缩解压命令:zip.unzip zip:压缩文件或目录 unzip:解 ...

最新文章

  1. ssconvert 安装_在学ssm框架的时候,有点晕,会是会用了,但是一直搞不懂它的配置。该怎么深入理解?...
  2. 构建生产机器学习系统的一些考虑
  3. How to create DBFS file system
  4. FPGA之道(27)VHDL的操作符号
  5. 1.2 日期/时间的程序
  6. libpcap介绍(一)
  7. DevExpress的TreeList怎样设置数据源,从实例入手
  8. Qt5 中 关于Widget Mapper的简单应用
  9. yjk只算弹性的不计算弹塑性_材料本构弹塑性力学知识二
  10. Android adb远程调试
  11. 在错误的数据上,刷到 SOTA 又有什么意义?
  12. 归并排序Merge sort(转)
  13. drools 7.11 复杂事件处理详解
  14. LeetCode 96. Unique Binary Search Trees
  15. radiobutton模拟tab点击效果
  16. 第六章 实验报告 (函数与宏定义)
  17. 纯js浏览器h5调用摄像头扫描识别解析 条形码+二维码
  18. 山东交通学院c语言程序设计,山东交通学院 c语言题库.doc
  19. 996,活着抑或死亡
  20. 如何清除html的浏览器缓存,如何清除浏览器缓存,小编教你怎么清除浏览器缓存...

热门文章

  1. docker dead but pid file exists 问题
  2. 网站添加微信支付功能(小白填坑)
  3. u3d_shader_surface_shader_1
  4. java 写文件时,输入换行字符.
  5. 疫情蔓延让这项CV技术突然火了,盘点开源代码
  6. 93%程序员都做过的事:来写一个python式的hello world吧
  7. 每日整理Python基础——python教程入门学习
  8. 车速与档位匹配关系_档位与速度匹配法则 每个档位的速度范围
  9. MDFR :基于人脸图像复原和人脸转正联合模型的人脸识别方法
  10. 计算机双证学的是什么,​计算机在职研究生双证有些什么学校?怎么考?