tar 常用命令
常用命令
# 解压到指定文件夹
tar -xzvf jdk-8u131-linux-x64.tar.gz -C /usr/local/java
# 查看文件内容
tar -tf test.tar.gz
# 将所有.jpg的文件打包成一个名为mingongge.tar的文件
tar -cf mingongge.tar *.jpg
# 将所有.gif的文件追加到mingongge.tar的包里
tar -rf mingongge.tar *.gif
# 更新mingongge.tar文件中的mingongge.gif文件
tar -uf mingonggel.tar mingongge.gif
# 列出 all.tar 包中所有文件
tar -tf mingongge.tar
# 将文件foo和bar打包成mingongge.tar文件包,也可以理解成:从这两个文件中去创建这个mingongge.tar文件
tar -cfv mingongge.tar foo bar
# 详细列出mingongge.tar中的所有文件
tar -tvf mingongge.tar
# 从mingongge.tar提取所有文件
tar -xf mingongge.tar
参数说明
-A #新增文件到已经存在的归档文件
-B #设置区块大小
-c #建立新的归档文件
-C #将压缩的文件解压到指定的目录下
-d #记录文件的差异
-x #解压或提取归档文件内容
-t #列出备份文件的内容
-z #通过gzip命令来压缩/解压缩文件,文件名一般为 xx.tar.gz
-Z #通过compress命令处理备份文件
-f #指定备份文件
-v #显示命令执行过程
-r #添加新文件到已经压缩的文件中
-u #添加改变了和现有的文件到已经存在的压缩文件
-j #通过bzip2命令来压缩/解压缩文件,文件名一般为xx.tar.bz2
-v #显示操作过程;
-k #保留原有文件不覆盖
-m #保留文件不被覆盖
-w #确认压缩文件的正确性
-p #保留原来的文件权限与属性
-P #使用文件名的绝对路径,不删除文件名称前的“/”号
-N #只将较指定日期更新的文件保存到备份文件中
--exclude=[范本样式] #排除符合范本样式的文件
--remove-files #归档/压缩之后删除源文件
基本参数
-c: 建立压缩文件
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压文件时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出