今天我们学习了文件查找、打包压缩和解压
使用echo命令可以查看变量PATH的值,其值被冒号分割成7个字段,每一个字段代表一个目录,which命令时全文搜索,它可以在环境变量PATH设置的目录中查找符合条件的命令文件。
local命令可以让用户快速查找所需要的文件或目录。它不搜索全部数据而是搜索数据库,该数据库包含本地系统内所有文件的名称和路径。系统会自动创建这个数据库并且每天更新一次。
使用local命令查找文件时有时可以查找到已经删除的文件或者新创建的文件查找不到原因时没有更新数据库,使用updatedb命令手动更新后再进行查找就能成功。
接着我们来学习使用find命令来进行查找,跟local命令相比,find命令搜索速度较慢,它并不会索引目录,而是对整个目录进行遍历,所以find命令适用于在较小范围内进行查找。
find命令可以根据文件名进行查找,添加i参数可以忽略大小写;还可以根据文件大小来查找,使用-ls可以查看文件的详细信息;可以使用-maxdepth指定查找的目录深度;还可以根据时间来查找,mtime代表修改时间,ctime代表创建时间;还可以根据文件的类型查找使用-type参数,f代表普通文件,l代表连结文件,b代表块设备文件,c代表字符设备文件,s代表套接字文件,p代表管道文件;find命令还可以根据文件权限来查找。
Linux系统支持的打包压缩命令有许多种,压缩文件的名称会添加后缀,如.gz、.bz2、.tar.xz、.tar.gz等。
gzip命令只能对单一的文件进行压缩,对目录压缩也只是分别对文件进行压缩,并不能将多个文件打包成一个大文件;tar命令可以将多个目录与文件打包在一起,同时还可以使用gzip命令对文件进行压缩。其中-c参数表示创建一个打包文件,-z参数表示通过调用gzip对文件进行压缩,-j参数表示通过调用bzip2对文件进行压缩,-J参数表示通过调用xz文件对文件进行压缩,-f参数表示后面为被处理的文件名称。
当解压某个压缩文件时,首先要知道该文件是由何种压缩方式创建出来的,然后用相应的解压方式解压文件。如果不清楚该文件是由何种压缩工具压缩时,可以通过file命令查看文件的压缩信息。在不解压的情况下,使用tar命令也可以查看文件的压缩信息。添加-t参数可以查看打包文件的文件名。
使用tar命令解压文件,添加-x参数表示解打包或者解压缩,-C参数表示解压至指定目录。-v参数可以显示解压过程。
标签:第十二,文件,解压,压缩,博客,命令,查找,参数,Linux From: https://www.cnblogs.com/Yukino0/p/17865976.html