学习Linux命令(21)

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格式压缩
例子:
学习Linux命令(21)_第1张图片


你可能感兴趣的:(学习Linux命令(21))