餐饮网站建设可行性分析,网站建设是不是要有营业执照,饥饿营销的十大案例,c语言精品网站开发的教学linux-压缩类命令 一、压缩方式1. zip2. gzip3. xz4. tar 二、归档文件1.创建归档文件2.查看归档文件里的内容3.解压归档文件 总结 一、压缩方式
.zip 格式 是Windows了默认的压缩格式#xff0c;也是linux系统里默认的压缩格式 .rar --》winrar软件的压缩格式
linux支持 .z… linux-压缩类命令 一、压缩方式1. zip2. gzip3. xz4. tar 二、归档文件1.创建归档文件2.查看归档文件里的内容3.解压归档文件 总结 一、压缩方式
.zip 格式 是Windows了默认的压缩格式也是linux系统里默认的压缩格式 .rar --》winrar软件的压缩格式
linux支持 .zip .gz .tar.gz .tar.xz
1. zip
只能对文件进行压缩不能对文件夹进行压缩 [roothz tar]# zip passwd.zip passwd adding: passwd (deflated 68%) [roothz tar]# ls passwd passwd.zip [roothz tar]# zip boot.zip boot adding: boot/ (stored 0%) unzip 解压 [roothz tar]# unzip passwd.zip Archive: passwd.zip replace passwd? [y]es, [n]o, [A]ll, [N]one, [r]ename: y inflating: passwd 2. gzip
直接在原目录上进行压缩文件的后缀名是.gz [roothz tar]# gzip hosts [roothz tar]# ls boot boot.zip hosts.gz passwd passwd.zip gunzip解压 [roothz tar]# gunzip hosts.gz [roothz tar]# ls boot boot.zip hosts passwd passwd.zip 查看压缩文件里的内容 [roothz tar]# zcat hosts.gz 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 3. xz
xz的压缩效果比gzip要好时间要长gzip压缩的速度要快
unxz 4. tar
可以对文件和文件夹都进行归档和压缩 格式tar [选项]… 归档文件名 源文件或目录 tar [选项]… 归档文件名 [-C目标目录]
常用命令选项
-c创建.tar 格式的包文件 create-x解开.tar格式的包文件 extract-v输出详细信息-f表示使用归档文件 file-t列表查看包内的文件 list-C解包时进入指定的目标文件夹-z: 调用gzip程序进行压缩或解压-J调用xz程序进行压缩或解压- -exclude 打包的时候将某些文件或者文件夹不包含进来–》排挤出去 [roothz tar]# tar -cf boot.tar boot [roothz tar]# ls boot boot.tar [roothz tar]# du -sh boot.tar 186M boot.tar [roothz tar]# du -sh boot 186M boot [roothz tar]# tar -czf boot.tar.gz boot [roothz tar]# ls boot boot.tar boot.tar.gz [roothz tar]# ll -h 总用量 350M dr-xr-xr-x. 5 root root 4.0K 5月 26 18:52 boot -rw-r–r–. 1 root root 186M 5月 26 18:52 boot.tar -rw-r–r–. 1 root root 165M 5月 26 18:54 boot.tar.gz [roothz tar]# tar -cJf boot.tar.xz boot [roothz tar]# ls boot boot.tar boot.tar.gz boot.tar.xz 将多个文件和文件夹打成一个压缩包 [roothz tar]# tar czf boot_host_passwd.tar.gz /boot /etc/hosts /etc/passwd tar: 从成员名中删除开头的“/” tar: 从硬连接目标中删除开头的“/” [roothz tar]# ls boot boot_host_passwd.tar.gz boot.tar boot.tar.gz boot.tar.xz 打包的时候指定路径 使用绝对路径 [roothz backup2]# tar czf /backup2/log.tar.gz /var/log/ tar: 从成员名中删除开头的“/” [roothz backup2]# ls boot boot_host_passwd.tar.gz log.tar.gz 解压包的时候指定路径 -C 路径 [roothz backup2]# tar xf log.tar.gz -C /backup3 [roothz backup2]# ls /backup3 var 去除 [roothz backup2]# tar --exclude/boot/{grub,grub2,efi} -czf /backup2/no_grub.boot.tar.gz /boot 二、归档文件
归档将很多个文件打包成一个文件的过程 归档文件包含了很多个文件的文件 归档文件 --》压缩 --》压缩的归档文件
1.创建归档文件
-czf --》.tar.gz --》时间短速度快效果一般 -cJf --》.tar.xz --》压缩效果好时间长 [roothz tar]# tar -czf boot.tar.gz boot [roothz tar]# tar -cJf boot.tar.xz boot 2.查看归档文件里的内容 [roothz tar]# tar -tf boot_host_passwd.tar.gz 3.解压归档文件 [roothz backup2]# tar -xf boot_host_passwd.tar.gz [roothz backup2]# ls boot boot_host_passwd.tar.gz etc [roothz backup2]# ls etc/ hosts passwd 总结
压缩类命令主要用于减小文件体积、打包文件或传输数据。这样占用比较小的磁盘空间网络传输的时候可以在最短的时间内传输完