tar压缩一个目录为什么简称为tar

可以用来tar压缩一个目录打包单文件、多个文件、单个目录、多个目录

tar命令可以用来tar压缩一个目录打包单文件、多个文件、单个目录、多个目录。

-c :建立一个tar压缩一个目錄文件的参数指令(create 的意思);

-x :解开一个tar压缩一个目录文件的参数指令!

特别注意在参数的下达中, c/x/t 仅能存在一个!不可同时存在!

因为鈈可能同时tar压缩一个目录与解tar压缩一个目录

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip tar压缩一个目录

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 tar压缩一个目录

-v :tar压缩一个目录的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f :使用档名请留意,在 f 之后要立即接档名喔!不要再加参数!

-p :使用原文件的原来属性(属性不会依据使用者而变)

-P :可以使用绝对路径来tar压缩一个目录!

-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

# 特别注意在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识

# 如果加 j 参数,则以 .tar.bz2 來作为附档名啊~

# 上述指令在执行的时候会显示一个警告讯息:

# 由於我们使用 gzip tar压缩一个目录,所以要查阅该 tar file 内的文件时

# 就得要加上 z 这個参数了!这很重要的!

# 在预设的情况下,我们可以将tar压缩一个目录档在任何地方解开的!以这个范例来说

# 则会发现,该目录下的文件屬性与 /etc/ 可能会有所不同喔!

# 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称如果单只要一个文件,

# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!

范例五:将 /etc/ 内的所有文件备份下来并且保存其权限!

# 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!

范例六:在 /home 当中比 新的文件才备份

范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!

# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!

# 要注意的哋方在於输出档变成 - 而输入档也变成 - 又有一个 | 存在~

# 这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰!

在对某个目录进行tar压缩一个目录嘚时候有时候想排除掉某个目录,例如: 如果123目录下有3个子目录aa、bb、cc。
我现在想只对aa和bb目录打包tar压缩一个目录命令如下:

使用exclude参数來过滤不需要的目录或文件,排除某个文件的操作和目录一样

如果需要排除多个目录则用:

切记:cc后不能跟/否则无效

我要回帖

更多关于 tar压缩一个目录 的文章

 

随机推荐