学习资源来自:www.magedu.com
学习记录过程中难免出现错误,如有发现,还望大神们指出。
示例操作部分有的与历史操作有关,如果先前的示例操作没有执行过的话,可能会有部分示例的操作无法执行。示例仅供参考。(示例见附件)
文件管理命令——压缩解压缩及归档基本工具
压缩、解压缩命令
压缩格式:gz, bz2, xz, zip, Z
压缩算法:算法不同,压缩比也会不同;
早期
压缩:
compress(压缩比很小): FILENAME.Z —— 压缩后的文件名
解压:
uncompress
gzip、bzip2、xz只能文件,并且默认压缩完成后删除源文件,zip可以压缩目录
gzip: .gz
gzip /PATH/TO/SOMEFILE:压缩完成后会删除原文件
-d: 解压缩
-#:1-9,指定压缩比,默认是6;
gunzip: (解压缩)
gunzip /PATH/TO/SOMEFILE.gz: 解压完成后会删除原文件
zcat /PATH/TO/SOMEFILE.gz: 不解压的情况,查看文本文件的内容
bzip2: .bz2
bzip2比gzip有着更大压缩比的压缩工具,使用格式近似
bzip2 /PATH/TO/SOMEFILE
-d:解压缩
-#: 1-9,指定压缩比,默认是6;
-k: 压缩时保留原文件
bunzip2 /PATH/TO/SOMEFILE.bz2 —— 解压缩
bzcat /PATH/TO/SOMEFILE.gz: 不解压的情况,查看文本文件的内容
xz: .xz
xz /PATH/TO/SOMEFILE
-d
-#: 1-9,指定压缩比,默认是6;
-k: 压缩时保留原文件
unxz
xzdec:解压
xzcat :
zip: 既归档又压缩的工具
zip FILENAME.zip FILE1 FILE2 ...: 压缩后不删除原文件
unzip FILENAME.zip 解压
archive: 归档(把多个文件整合成一个文件),归档本身并不意味着压缩
tar: 归档工具, .tar —— 只归档不压缩
-c: 创建归档文件
-f FILE.tar: 操作的归档文件(f后面必须要有参数)
-x: 展开归档
--xattrs: 归档时,保留文件的扩展属性信息(备份)
-t: 不展开归档,直接查看归档了哪些文件
-zcf: 归档并调用gzip压缩
-zxf: 调用gzip解压缩并展开归档,
-jcf: 归档并调用bzip2压缩
-jxf: 调用bzip2解压缩并展开归档,
-Jcf: 归档并调用xz压缩 —— (redhat6)
-Jxf: 调用xz解压缩并展开归档,
cpio: 归档工具
file /boot/initr... .img —— gzip
cp /boot/initr... .img /root
cd
ls
mv initr... .img initr...img.gz —— 重命名
ls
gzip -d initr...img.gz —— 解压文件
ls -lh
file initrd...img —— cpio