一、文件查找
1.1 which命令(搜索某个系统命令的位置)
which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
1.2 find命令
find是在硬盘上遍历查 找,因此非常消耗硬盘的资源,而且效率也非常低,因此建议大家优先使用whereis和locate。
格式:
find <指定目录> <指定条件> <指定动作>
- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。
- <指定条件>: 所要搜索的文件的特征。
- <指定动作>: 对搜索结果进行特定的处理。
参数选择:
- name 按照文件名查找文件;
- depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找;
“ * ” 符号为通配符,在不确定文件名称时可以使用
1.3 locate命令 (查数据库,一般是系统自己维护,并且每天自动更新一次)
locate与find 不同: find 是去硬盘找,locate 是搜索数据库 /var/lib/mlocate/mlocate.db。
locate的速度比find快,它并不是真的查找,而是查数据库,一般文件数据库在/var/lib/mlocate/mlocate.db中,所以locate的查找并不是实时的,而是以数据库的更新为准,一般是系统自己维护,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
二、文件打包压缩
在Linux的环境中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』
2.1 gzip命令
gzip命令压缩后的文件会增加 .gz 后缀,该命令只能对单一的文件进行压缩,对目录压缩也只是分别对文件进行压缩,并不能将多个文件打包成为一个大文件。
|
特性:
1、gzip打包完之后,源文件被删了
相应解压后,压缩包没了,源文件出来
2、gzip打包 每一个文件都是独立的压缩包
3、gzip只能压缩文件 不能压缩目录
2.2 tar命令
tar命令可以将多个目录与文件打包成一个,只是进行打包操作,可以使用gzip目录对文件进行压缩。
- c参数:表示创建一个打包文件;
- z参数:表示调用gzip对文件进行压缩;
- j参数:表示通过bzip2对文件进行压缩;
- J参数:表示通过xz对文件进行压缩;
- f参数:表示后面为被处理的文件名称。
标签:解压,文件,压缩,命令,查找,Linux,gzip,locate,打包 From: https://www.cnblogs.com/yyz1-/p/17893271.html