压缩工具
(1) compress [OPTION] FILE ...(很少有人使用) #不加任何选项可压缩,会删除源文件
-d:解压缩,相当于uncompress
-c:将压缩结果打印到屏幕上,可结合重定向保留源文件进行压缩
例:compress -c test.txt > test.txt.Z
-v:显示详情
(2) gzip [OPTION]... FILE ...
-d:解压缩,相当于gunzip
-c:将压缩或解压缩的结果输出至屏幕
-#:1-9,手动指定压缩比例,值越大压缩比就越大,默认为6
(3) bzip2 [OPTION]... FILE ...
-d:解压缩,相当于bunzip2
-k:压缩并保留源文件
-#:1-9,手动指定压缩比例
(4) xz [OPTION]... FILE ...
-d:解压缩,相当于unxz
-k:压缩并保留源文件
-#:1-9,手动指定压缩比例
(5) zip [OPTION]... FILE ...
-r:指定文件夹,压缩文件夹
例:zip -r /testdir/sysconfig /etc/sysconfig/ #将/etc/sysconfig目录压缩到/testdir/sysconfig,会自动添加.zip后缀
unzip FILENAME:解压缩
tar工具
语法:
tar [OPTION]... [FILE]....
-c:创建打包文件
-f:打包的文件
-v:查看打包过程
-C:展开tar包到指定位置
-t:预览
(1) 创建归档
tar -c -f 打包后的文件名.tar FILE...
例:tar -cvf /app/sysconfig.tar /etc/sysconfig #将/etc/sysconfig目录打包到/app下的sysconfig.tar文件
(2) 追加文件至打包后的文件中,不能将新文件追加到已经压缩的文件中
tar -r -f 打包后的文件名.tar FILE...
(3) 查看打包后文件中的文件列表
tar -t -f 打包后的文件名.tar
(4) 展开归档
tar -x -f 打包的文件名.tar
tar -x -f 打包的文件名.tar -C 要展开到的目标位置
(5)结合压缩工具实现:打包并压缩
-j:bzip2
-z:gzip
-J:xz
cpio工具
功能:从某个地方复制文件,或将处理过的数据放到归档文件中
cpio命令通过重定向的方式将文件进行打包备份,还原恢复的工具,可以解压以".cpio"或者".tar"结尾的文件
语法:
cpio [OPTION] > 文件名或设备名
cpio [OPTION] < 文件名或设备名
选项:
-o:将文件打包成打包文件或者重定向到设备中
-i:解包,将多个文件解包到某个地方
-t:预览
-v:显示过程
-d:解包后生成目录,自动的建立目录,默认
-c:新的存储格式
例子:
(1) 创建
find ./etc/ | cpio -ov > etc.cpio #找到当前目录下的/etc/目录并且将结果交给管道后的cpio打包处理
(2) 预览
cpio -tv < etc.cpio #预览当前文件夹中的etc.cpio文件
(3) 解包
cpio -idv < etc.cpio #解包到当前目录
网友评论