每天一指令

tar 

压缩,备份文件的工具程序,可以新建备份文件,也能解压文件。

参数:

  -A 或 --catenate:新增文件到已备份文件中

  -b 或 --blocking-factor:设置每笔记录的区块数目,每个区块大小为12Bytes

  -B 或 --read-full-record:读取数据时重设区块大小

  -c 或 --create:创建新的备份文件

  -C <> 或 --directory <>:切换到指定目录

  -d 或 --diff 或 --compare:比较文件系统与备份文件差异

  -f <> 或 --file <> :指定备份文件

  -F <> 或 --info-scrpt <>:每次更换磁带时,执行备份文件script脚本

  -g 或 --listed-incremental:处理GNU格式的大量备份

  -G 或 --incremental:处理旧的GNU格式的大量备份

  -h 或 --dereference:不建立符号连接,直接复制该连接所指向的原始文件

  -i 或 --ignore-zeros:忽略备份文件中0Byte区块,也就是EOF

  -k 或 --keep-old-files:解开备份文件时,不覆盖旧的文件

  -K <> 或 --starting-files <>:从指定的文件开始复原

  -l 或 --one-file-system:复制的文件或目录系统必须与tar指令执行时所处的文件系统一致

  -L 或 --tape-length:设置存放媒体容量

  -m 或 --modification-time:还原文件是不变更文件时间

  -M 或 --multi-volume:在建立,还原备份文件或列出文件内容时采用多卷册模式

  -N 或 --newer:只将时间较新的文件保存到备份文件里

  -o 或 --old-archive 或 --portability:将资料写入备份文件时使用v7格式(注:这里也不懂v7格式是什么,暂记为linux系统一下类似ANSI的编码格式

  -O 或 --stdout:从备份文件还原的文件输出到标准输出设备

  -p 或 -same-permissions:用原来的文件权限还原文件

  -P 或 --absolute-name:文件名使用绝对名称,不移除文件名称前的"/"号

  -r 或 --append:新增文件到已备份文件的结尾

  -R 或 --block-number:列出备份文件的区块编号

  -s 或 --same-order:原来文件的顺序与备份文件的顺序相同

  -S 或 --sparse:倘若一个文件内含大量的连续0字节,则将此文件存成稀疏文件。

  -t 或 -list:列出备份文件内容

  -T <> 或 --file-from <>:指定范本文件,内含一个或多个范本文件,让tar解开或建立符合设定条件的文件

  -u 或 --update:仅置换备份文件内较旧的文件

  -U 或 --unlink-first:解开压缩文件还原文件之前先解除文件连接

  -v 或 --verbose:显示指令执行过程

  -V <> 或 --label <>:建立使用指定卷册名称的备份文件

  -w 或 --interactive:遭遇问题先询问用户

  -W 或 --verify:写入备份文件后,确认文件正确无误

  -x 或 --get 或 --extract:从备份文件中还原文件

  -X <> 或 --exclude-from <>:指定范本文件,内含一个或多个范本文件,让tar排除符合设定条件的文件

  -z 或 --gzip 或 --ungzip:使用gzip指令处理文件

  -Z 或 --compress 或 --uncompress:通用compress指令处理文件

参数常用组合:zxvf,xvf,czvf

打包: tar cf ex.tar soft
解包: tar xf ex.tar soft
压缩目录
打包压缩:tar czvf usr.tar.gz /home
解压缩:tar xzvf usr.tar.gz

  

  

   

原文地址:https://www.cnblogs.com/hsp401/p/2997610.html