Linux20180419四周第五次课(4月17日)

四周第五次课(4月17日)

6.5 zip压缩工具
6.6 tar打包
6.7 打包并压缩
看下这个帖子: http://ask.apelearn.com/question/5435

zip压缩工具支持压缩目录

一般rar文件放linux下也无法进行解压缩

用法不太一样

zip 压缩后的名字 被压缩的文件

zip压缩目录

zip 压缩后的目录文件名称 要压缩的目录

而且zip压缩后不删除原来的文件

可以采用 -d 选项来指定解压后的路径

unzip 待解压文件 -d 解压后路径

zip的压缩包无法直接查看内容

zip无法指定解压后的名字,依然是压缩前的名字。

可以查看压缩包里的文件的列表

unzip -l

tar打包工具

假设一种情况:

需要传输几个目录但是目录里有多达10000个文件,因为传输的过程中是一个一个传输的,所以需要的时间是相叠加。

打包的话就是将所有的文件打包成一个大的文件,来传输这个大文件。

而且还有一种情况就是如果都是小文件小于4k的居多,一个文件4k,10000个就是 40000k 40M

而打包的话,会把不到4k的文件进行相加,所以平均下来每个文件大小也会缩小,总打包后的数据会小于40M

tar -cvf 打包后的文件名 待打包的文件/目录

c表示create

v表示visual

f表示后面跟文件名

所以f是必须的,因为要跟打包后的文件名,v可是灭有

所以大小是几乎不发生变化的,出发很多小于4k的文件

被打包的可以是目录,文件,或者是目录和文件的组合

解包是用 -xvf

如果是希望解包到具体的路径 需用有 -C 选项

tar xvf 包 -C 解包路径

tar -tf 包就可查看包里的列表

如果遇到情况就是一个目录下并非所有的文件你都想打包的话,如何?

可以使用--exclude 不包括谁,来排除掉

tar -cvf 包.tar --exclude 某某文件 然后再跟打包目录或文件

如果不止一个文件需要过滤,需要每个前面都要写上 --exclude. 支持通配符,比如 --exclude "*.txt"

tar打包并压缩

记住选项里写的哪种压缩方式,对应的文件名要添加哪一种的压缩格式的后缀

z -------gz

j--------bz2

J-------xz

因为zip注意是可以压缩目录,所以这里用不上。因为这样理解,整个过程是先打包,再压缩,所以不管什么压缩方式,压缩的时候都针对的是这个包了。

tar -tf 就可以直接查看文件列表。不管是压缩后的还是一个包都是用的-tf

原文地址:http://blog.51cto.com/13691454/2105293

时间: 2024-11-05 18:51:18

Linux20180419四周第五次课(4月17日)的相关文章

四周第五次课3月2日

zip压缩工具 yum -install -y zip 压缩文件命令 是需要安装的可以压缩目录 zip压缩完了文件不会删除 yum -install -y unzip 解压文件命令也是要安装的 unzip可以解压到指定 的目录下 -Dtar打包 cvf的意思(c=创建 V就是可视化 f就是打包的名字)能打包就能就能解包 tar -xvf tar -tf 可以查看 打包的文件列表如果文件里面有你不想引起打包的文件可以增加 --exclude打包并压缩 tar -zcvf 解包 tar -zxvf

三周第五次课(12月29日) 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间

三周第五次课(12月29日)4.5/4.6 磁盘格式化4.7/4.8 磁盘挂载4.9 手动增加swap空间 [[email protected] ~]# [[email protected] ~]# mke2fs命令文件系统管理mke2fs命令被用于创建磁盘分区上的"etc2/etc3"文件系统. 语法:mke2fs(选项)(参数) 选项:-b<区块大小>:指定区块大小,单位为字节:-c:检查是否有损坏的区块:-f<不连续区段大小>:指定不连续区段的大小,单位为

四周第1次课(2月26日)

四周第一次课(2月26日)4.10/4.11/4.12 lvm讲解4.13 磁盘故障小案例 4.10lvm讲解(上) ctrl+u可以把8e删除掉. 创建物理卷 如果不知道安装包,可以根据命令查找安装包. 显示没有这个文件 需要输入一个命令 运行#pvcreate /dev/sdb1sdb有问题,运行df -h,显示sdb还在挂载. 运行命令#umount /mnt 给ext4签名 运行命令:#pvdisplay 4.12lvm讲解(中)运行命令pvs,更直观 创建卷组卷组信息 格式化成ext4

三周第五次课(12月29日)

4.5/4.6 磁盘格式化 centos7所支持的文件系统 格式化 -t 指定格式化成的文件系统  -b 指定块大小 mke2fs -t ext4 -b 2048 /dev/sdb1   mke2fs不支持-t xfs mkfs.ext4 /dev/sdb1 实际等于mke2fs -t ext4 /dev/sdb1 mkfs.xfs /dev/sdb1 这个命令会有提醒  加一个-f强制  mkfs.xfs -f /dev/sdb1 此时分区未挂载,使用命令blkid /dev/sdb1 查看

三周第五次课(2月9日)

这是linux 所支持的文件系统格式mke2fs 格式化 -t(指定密钥格式化成什么系统)-b (指令块大小)-m(指定分区预留的大小)-i(指定多少个字节对应多少个inode)一个磁盘不分区也可以格式化blkid /dev/sdb 查看格式文件系统 格式化之后才能挂载文件系统挂载命令mount卸载 umount -l /MNT/vi /etc/fstab 里面挂载了很多系统配置文件手动增加swap空间格式化swap= mkswap -f /tmp/newdiskswapon 加载到现在的文件

Linux学习笔记第三周第五次课(2月9日)

4.5/4.6 磁盘格式化 CentOS7以XFS作为默认的文件系统: mke2fs,mkfs.ext2,mkfs.ext3,mkfs.ext4,mkfs.xfs都是格式化命令: mke2fs -t ext4 ==mkfs.ext4:其他命令类似,mke2fs暂不支持xfs类型: mke2fs命令选项如下: -t指定文件系统类型type: -b指定块大小block: -m指定分区预留的大小百分比: -i指定多少个字节对应一个inode: 分区格式化,指定文件系统类型ext4,块大小2048B,预

Linux20180416三周第五次课(4月10日)

4.5/4.6 磁盘格式化4.7/4.8 磁盘挂载4.9 手动增加swap空间 磁盘格式化 分区后只有格式化后才可以使用 可以查看文件系统  cat /etc/filesystems 可以查看centos7支持的文件格式 centos7默认的是 xfs的文件格式 centos6默认的是ext4 格式化的命令是: mke2fs -t 指定文件系统类型 -b 指定块大小 fdisk -l 查看目前的分区 可以看到sdb已经分了一个区sdb1 格式化一下 但是遗憾的是mke2fs 不支持 -t xfs

【每日圣经日历】2014年10月17日

注:移动用户(特别是苹果(Ipad))可以全选文字使用机器朗读 Vendredi le 17 Octobre 2014 礼拜五 2014年10月17日 C'est pour la liberté que Christ nous a affranchis. Demeurez donc \nfermes, et ne vous laissez pas mettre de nouveau sous le joug de la \nservitude.                          

四周第五次课(1月6日)

四周第五次课(1月6日)6.5 zip压缩工具 zip支持压缩目录,zip压缩会保留源文件 安装zip 压缩 压缩目录 -r 解压缩 unzip,zip是没法直接查看文件内容,但是可以查看压缩包的文件列表 也可以指定解压路径 查看文件列表 6.6 tar打包 tar -cvf c创建  v格式化 -cf  如果文件存在,可以继续打包,并覆盖之前文件 解包tar -xvf  解包也会直接覆盖之前文件,没有提示 打包一个目录和文件 tar -cvf 查看打包文件内的文件目录 tar -tf 打包并过