第九章 文件查找、打包压缩及解压
本章学习目标:
1.掌握文件查找
2.掌握文件打包压缩
3.掌握文件压缩
一、文件查找
echo:echo命令可以查看变量PATH的值
which:使用which命令在环境变量PATH设置的目录中查找符合条件的命令文件,可查找其是否存在以及执行的位置
把PATH变量重新定义为/,此时输入任何命令都是从/这一级查找,查找ls命令显示不存在
locate:locate命令可以让用户快速查找到所需要的文件或目录。它不搜索全部数据信息,而是搜索数据库/var/lib/mlocate/mlocate.db。该数据库包含本地系统内所有文件名称及路径。系统会自动创建这个数据库,并且每天更新一次。在使用locate命令查找文件时,有时可以找到已经被删除的文件,但新创建的文件却无法查找到,原因是数据库文件没有被系统更新。为了避免上述情况,在使用locate命令之前可以先使用updatedb命令手动跟新数据库
find:find命令还可以根据文件大小查找,与locate命令相比,find命令搜索速度较慢,它并不会索引目录,而是对整个目录进行便利,这会占用很多系统资源。为了提供效率,建议在使用find命令时尽量在指定目录下进行搜索,以缩小查找范围。find命令可以根据文件名查找
添加“i”参数忽略大小写
" * "符号为通配符,在不确定文件名称时可以使用
二、文件打包压缩
文件过大会占用很多硬盘存储空间,在网络传输的过程中也会消耗很长时间。对文件进行打包压缩后,相同容量能够存储更多数据,在网络传输时因数据量的降低而速度更快。
Linux系统支持的打包压缩命令有很多种,不同的命令所用的压缩技术不同,彼此无法相互解压缩。压缩文件的名称会添加后缀,如.gz、.bz2、.tar.xz、.tar.gz
使用gzip命令对dir01目录进行压缩,完成后每个文件都增加了.gz后缀。
gzip命令只对单一的文件进行压缩,对目录压缩也只是分别对文件进行压缩,并不能将多个文件打包为一个大文件
tar命令可以将多个目录与文件打包在一起,同时还可以使用gzip命令对文件进行压缩
“-c”参数表示创建一个打包文件,“-z”参数表示通过调用gzip对文件进行压缩,“-j”参数表示通过调用bzip2对文件进行压缩,“-J”参数表示通过调用xz对文件进行压缩,"-f"参数表示后面为被处理的文件名称。在Linux系统中并不存在文件扩展名,但为了用户识别分别,创建文件名称应添加后缀。
三、文件解压
为解压某个压缩文件时,首先需要知道该文件是有何种压缩方式创建出来的,然后用相应的解压方式解压文件。
当用户不清楚使用何种压缩工具压缩时,可以通过file命令查看文件的压缩信息
在不解压的情况下,使用tar命令也可以查看文件的压缩信息,添加“-t”参数可查看打包文件的文件名。
使用tar命令解压文件,添加“-x”参数表示解打包或者解压缩,“-C”参数表示解压至指定目录。解压比较大的文件需要消耗较长的时间,添加“-v”参数可以显示解压过程。
后缀为.zip的压缩文件,直接使用unzip命令解压即可。
标签:解压,文件,08,命令,查找,Linux,压缩,打包 From: https://www.cnblogs.com/rui1760928971/p/17860282.html