解压缩工具
1、gzip工具
压缩:gzip filename #压缩级别有1-9,默认级别为6
只能压缩文件,同时压缩多个文件用空格分隔
压缩后生成filename.gz压缩包,源文件消失
解压:gzip -d filename.gz,解压后,压缩文件也会消失
gunzip filename.gz
查看压缩文件内容:zcat filename.gz
2、bzip2工具
压缩:bzip2 filename
只能压缩文件,同时压缩多个文件用空格分隔
压缩后生成filename.bz2压缩包,源文件消失
bzip2 -k filename 可以保留原文件
解压:bzip2 -d filename.bz2,解压后,压缩文件也会消失
查看压缩文件内容:bzcat filename.bz2
3、xz工具
压缩:xz filename
压缩后生成filename.xz
同样只能压缩文件,同时压缩多个文件用空格分隔
解压:xz -d filename
4、zip工具
压缩:zip 压缩文件名 源文件
zip filename.zip filename #压缩文件
zip -r dir.zip dir/ #压缩目录,不加-rk只是压缩目录本身,无意义,同时压缩多个文件用空格分隔
zip压缩不会删除源文件,压缩时会默认去掉根“/”,这是一种保护机制,防止解压时覆盖系统文件
解压:unzip filename.zip #解压到指定目录 unzip -d /tmp dir.zip
5、tar打包工具
可以打包目录和文件 -c 打包,-x解包,-t看包
打包: tar -cvf test.tar test 其中test是文件或目录
-c(create) 表示建立包,-v(visual) 可视化,压缩时跟 “-f 文件名”,意思是压缩后的文件名为filename, 解压时跟 “-f 文件名”,意思是解压filename. 请注意,如果是多个参数组合的情况下带有 “-f”,请把 “-f” 写到最后面。
查看包内容: tar -tf test.tar(tar -tf 可以查阅任何压缩形式的文件)
-t :查看tar包里面的文件
解包: tar -xvf test.tar
-x : 解包或者解压缩
不管是打包还是解包,原来的文件是不会删除的,但它会覆盖当前已经存在的文件或者目录。
打包并压缩
tar -czvf test.tar.gz test可以是文件或目录
-z:表示使用gzip压缩
解压: tar -xzvf test.tar.gz
tar -cjvf test.tar.bz2
-j:表示使用bzip2压缩
解压:tar -xjvf test.tar.bz2
tar -cJvf test tar.xz
-J:表示使用xz压缩
解压:tar -xJvf test tar.xz
tar -C /tmp -xzvf test.tar -C表示解压到指定目录
同样使用 tar -tf 查看压缩的包: tar -tf 1.tar.gz 或者tar -tf 1.tar.bz2
--exclude 可以在打包的时候,排除某些文件或者目录
tar --exclude 1 .txt -czvf 1.tar.gz dir/
过滤多个文件或者目录: tar --exclude 1.txt --exclude 123 / -czvf 1.tar.gz dir/
yum provides "*/vim" #查找软件包名
file 识别压缩文件类型
/dev/zero 零发射器
dd (从zero设备里面抓很多0)if =(从哪里来) of=(设备或者文件 到哪里去)bs=(块大小) count =1(产生的块数)
刻盘 :cp /dev/cdrom /mnt/iso这就是相当于刻盘
阅读(444) | 评论(0) | 转发(0) |