Tar 命令常见的几个参数:
-c 创建新压缩文档 -f 要操作的文件名 -v 显示文件的压缩过程 -z 是否需要gzip 压缩
-r 可以将后增加的文件追加到某一个文件中去 -p 保留文件的属性权限
$ tar -zcvf b.tar ./b 将b目录及其子文件压缩为b.tar 因为加了-z 参数,也可压缩为b.tar.gz
$ tar -rvf b.tar ./b 将后增加的文件追加到b.tar这个压缩文件中去。
$ tar -xvf b.tar 将文件在当前目录解压
$ tar -xvf b.tar -C ./B/ 大C 是为了指定解压到哪一个目录下(目录下的文件是原文件的目录及其子文件)
$ tar -cvf /temp/b.tar ./b 将b目录文件压缩到/temp/下并命名为b.tar
$ tar -zcvfp /temp/b.tar ./b 将b文件压缩并保留权限
zip 压缩后文件名.zip 被压缩的文件 -r 当压缩某一文件夹时,表示递归处理,即将指定目录下的所有文件和子目录一并处理
$ zip a.zip 1.txt 2.txt 压缩文件
$ zip -r a.zip /a/test/ zip压缩文件名 被压缩文件夹路径
$ zip -dv a.zip 1.txt 2.txt zip压缩文件名 要被更新文件路径