tar [参数] 文件或目录名
•参数:
-c: 建立新的备份档文件。
-f: 对普通文件进行操作。这个参数通常是必选的。
-r: 向备份档文件追加文件。
-x: 从备份档文件中解出文件。
-t: 列出备份文档中所含的文件。
-v: 列出处理过程中的详细信息
-z: 用zip命令压缩或用unzip解压
gzip [参数] 压缩(解压缩)的文件名
•功能:对文件进行压缩和解压缩。压缩后,会自动在文件名后加上.gz扩展名。
•参数:
-c 将输出写到标准输出上,并保留原有文件
-d 将压缩文件解压
-r 递归式地查找指定目录并压缩、解压缩
例:把/home/bxs目录下的每个文件压缩成.gz文件
# gzip /home/bxs/*
gunzip [参数] 文件列表功能:解压缩用gzip命令压缩过的文件
•参数:
-l:列出压缩文件中的文件而不解压缩。
-r:递归解压缩,解压缩命令行所指定目录中的所有子目录内的文件。
例:解压缩usr.tar.gz
# gunzip usr.tar.gz
bzip2 [参数] 文件名
功能:对目录和文件进行压缩或解压缩,压缩文件默认扩展名为bz2。
参数:
-d:强制解压缩。
-v:显示压缩或解压缩的过程。
-f:当文件重名时,进行覆盖。
例:将man.conf.bz2解压缩。
# bzip2 -d man.conf.bz2
zip [参数] 压缩文件名.zip 文件1 文件2 ……
功能:对一个或多个文件进行压缩。压缩后的默认后缀名为.zip。
参数:
-m将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。
-r递归处理,将指定目录下的所有文件和子目录一并处理。
例1:压缩/root文件夹下的test.conf文件,压缩后将原文件删除。
# zip -m test.zip test.conf
例2:压缩/home/bxs下的所有文件和目录。
# zip –r bxs.zip bxs
unzip [参数] 压缩文件名.zip
功能:该命令用于解压缩扩展名为.zip的文件。
例1:将压缩文件neuq.zip在当前目录下解压缩。
# unzip neuq.zip
例2:查看压缩文件neuq.zip目录,但不解压。
# unzip -v neuq.zip