学习Linux命令(21)

来源:互联网 发布:阿里云备案电话 编辑:程序博客网 时间:2024/06/03 19:35

tar命令

命令格式

tar [必要参数] [选择参数] [文件]

命令功能

用来压缩和解压文件,本身不具备压缩功能,而是调用压缩功能。

命令参数

必要参数:

-A或--catenate或--concatenate新增压缩文件到已存在的压缩
-c或--create创建新的压缩文件
-d或--diff或--compare查找两个文件的不同
-r或--append在压缩文件末尾增加文件
-t或--list显示压缩文件的内容
--test-label
-u或--update增加更新的文件到压缩文件中
-x或--extract或--get从压缩文件中提取文件

覆盖控制参数:

-k或--keep-old-files提取文件时,不替换已存在的文件,将其作为错误处理
-U或--unlink-first先移除每一个要覆盖的文件
-W或--verify写压缩文件后,确认其正确性

设备选择参数:

-f或--file=ARCHIVE使用指定的压缩文件或设备档案
-F或--info-script=NAME或--new-volume-script=NAME在每个磁道末尾执行脚本
-L或--tape-length=NUMBER写入NUMBER*1024字节后切换磁道
-M或--multi-volume创建/提取多道的压缩文件

设备块参数:

-b或blocking-factor=BLOCKS每条记录BLOCKS*512个区块
-B或--read-full-records将读取的记录重组成块
-i 忽略0号区块

压缩文件格式选择参数:

-H或--format=FORMAT创建指定格式的压缩文件
格式包括以下几种:
gnu GNU tar1.13.x 格式
oldgnu 早于1.12版本的GNU格式
pax POSIX 1003.1-2001(pax) 格式
posix 和pax相同
ustar POSIX 1003.1-1988(ustar) 格式
v7 老版本V7压缩格式

压缩参数:

-a或--auto-compress 根据压缩文件后缀名决定要调用的压缩程序
-I或--use-compress-program=PROG 调用程序PROG
-j或--bzip2 支持bzip2格式压缩
-J或-xz 支持xz格式压缩
例子:



原创粉丝点击