Linux CentOS7 基础:文件的归档和压缩

目录

1. tar

归档的优点:

压缩的优点:

命令:

2. zip:

3. gzip-bzip2-xz

gzip:

bzip2:

xz:

4. 查看文件:

file:

按一定规则查看:

sort:


1. tar

归档的优点:

方便使用、查询、阅读;易于管理(批量删除文件)

压缩的优点:

节省空间;加快文件传输速率

命令:

tar cf:创建文档

tar tvf:查看tar中的内容

tar xf:提取所有文件

tar cvf xxx.tar  目录:归档

tar xvf xxx.tar -C 路径:指定路径解包

c:creat,v:详细信息,f:filename

tar cvf back.tar /boot/grub /back /etc/passwd:归档多个目录或文件

tar zcvf xxx.tar.gz 目录:归档+gzip 压缩

tar zxvf xxx.tar.gz -C 目录:gzip 解压

tar jcvf xxx.tar.bz2 目录:归档+bz2 压缩

tar jxvf xxx.tar.bz2 -C 目录:bz2 解压

tar Jcvf xxx.tar.xz 目录:归档+xz 压缩

tar Jxvf xxx.tar.xz 目录:xz 解压


2. zip:

zip passwd.zip /etc/passwd:zip 压缩

zip -r  grup2.zip /boot/grub2/:zip 压缩目录

unzip grup2.zip -d 目录:解压缩


3. gzip-bzip2-xz

gzip:

gzip a.txt:gzip 压缩,压缩后源文件会消失

gzip -d a.txt.gz:解压缩

bzip2:

bzip2 -k a.txt:bzip2 压缩,-k 保留源文件

bzip2 -d a.txt.bz2:解压缩

xz:

xz -k a.txt:xz 压缩,-k 保留源文件

xz -d a.txt.xz:解压缩


4. 查看文件:

file:

       file 文件名:确定文件类型

按一定规则查看:

       ls -ltr:按时间排序,r 从小到大

       ls -lSrh:按大小排序,r 从小到大,h 参数换算文件大小

       du -sh 目录:查看目录的大小

       df -h:查看磁盘的存储空间

sort:

       sort -n 文件:默认从小到大排序

       sort -r 文件:反序排序

       sort -M 文件:按月份排序

       sort -t ":" -k3 -r /etc/passwd:按 UID 从大到小排序

       du -h /etc | sort:把 etc 目录下的所有文件从大到小排序
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章