tar
--delete 从打包文件中删除
-r 追加文件至打包文档
-t 列出打包文件的内容
-x 释放打包文件
-C 指定解压路径
-f 指定打包后的文件名称
-j 打包后通过bzip2格式压缩
--remove-files 打包后删除源文件
-z 打包后通过gzip格式压缩
eg.
tar -cf etc.tar /etc/ #将/etc/目录打包保存为etc.tar
dmtar -czf boot.tar.gz /boot/ #将/boot目录打包并压缩为boot.tar.gz
tar -cjf etc.tar.bz2 /tmp/ #将/tmp目录打包并压缩为etc.tar.bz2
tar --delete etc/hosts -f etc.tar #从打包文档中删除文件hosts
tar -f etc.tar -r /root/install.log #追加文件至打包文档etc.tar中
tar -tf boot.tar.gz #查看打包文档中档案的信息
tar -tvf etc.tar #查看打包文档中档案的详细信息
tar -xzf boot.tar.gz #解压bz2格式的打包文档至当前目录
tar -xjf etc.tar.bz2 #解压bz2格式的打包文档至当前目录
tar -xzf boot.tar.gz -C /tmp #指定解压路径为/tmp
tar -czf mess.tar.gz /var/log/messages --remove-files #打包后删除源文件
zip
unzip itop.zip -d ./
gzip hello.txt #文件压缩后名为hello.txt.gz
gzip -d hello.txt.gz #解压gz文件
bzip2 hello.txt #文件压缩后名为hello.txt.bz2
bzip2 -d hello.txt.bz2 #解压gz文件