今日目标:熟练使用 Linux 下的文件压缩和打包
1、新建学号文件夹和内部的 学号.txt 文件,将学号文件夹中的内容压缩打包后生成学号.tar.gz(tar)
mkdir 20201930(创建20201930文件夹)
cd 20201930 (进入到20201930目录下)
touch 20201930.txt(创建20201930.txt文件)
cd ..(返回到上一级目录)
tar -czf 20201930.tar.gz 20201930/(将20201930文件夹下的内容打包并压缩后生成20201930.tar.gz)
ls(查看当前目录下的内容)
2、新建 1.jpg 2.jpg 3.jpg 三个文件,将它们打包成一个名为picture.tar 的文件(tar)
touch {1..3}.jpg(创建1.jpg,2.jpg,3.jpg文件)
tar -cf picture.tar {1..3).jpg(将这三个文件打包为picture.tar的文件)
ls(查看当前目录下文件)
3、先查看 picture.tar 中的所有文件,再将其解包到学号文件夹下(tar)
tar -tf picture.tar(查看picture.tar中所有的文件)
tar -xf picture.tar -C 20201930/(将picture.tar解包到20201930文件夹下)
cd 20201930(进入到20201930文件夹下)
ls (查看当前目录下文件)
4、压缩第 1 题中学号文件夹及其所有内容到学号.zip,并保留原文件(zip)
zip -p -r 20201930.zip 20201930(将20201930文件夹递归压缩所有内容到20201930.zip)
ls(查看当前目录下文件,验证是否成功)
5、将/etc/rsyslog.conf 拷贝到当前目录下,分别用 gzip (需保留原文件)和zip 对其进行压缩(gzip,zip)
cp /etc/rsyslog.conf ./(将etc目录下的rsyslog.conf文件拷贝到当前目录下)
ls(查看当前目录下文件,验证是否成功)
gzip -c rsyslog.conf > rsyslog.cong.gz(采用gzip压缩,并保留原文件)
zip -p rsyslog.conf.zip rsyslog.conf(采用zip压缩,并保留原文件)
ls(查看当前目录下文件,验证是否成功)
6、使用bzip2命令继续对rsyslog.conf文件进行压缩(需保留原文件),比较三个压缩文件的大小,按压缩率从大到小将三种压缩命令进行排序并将结果写出(bzip2,ls)
bzip2 -k rsyslog.conf(采用bzip2压缩,保留原文件)
ls(查看当前目录下文件,验证是否成功)
ll -h(显示文件的长列表格式,方便查看三种压缩文件大小)
691 rsyslog.cong.gz
834 rsyslog.conf.zip
747 rsyslog.conf.bz2
7、分别用不同的查看命令,查看第5题中生成的压缩文件,并写出区别(zcat,unzip)
zcat rsyslog.conf.gz(只查看不解压rsyslog.conf.gz)
unzip -v rsyslog.conf.zip(只查看不解压rsyslog.conf.zip)
8、对第5题中生成的压缩文件rsyslog.conf.gz进行解压缩并覆盖原文件,对rsyslog.conf.zip进行压缩并重命名为学号.conf(gzip, unzip)
gzip -d rsyslog.conf.gz(将rsyslog.conf.gz解压缩,并覆盖原文件)
ls(查看当前目录下文件,检验是否成功)
unzip rsyslog.conf.zip -d 20201930.conf(对rsyslog.conf.zip进行压缩并重命名20201930.conf)