首页 > 代码库 > linux 文件查找和压缩工具
linux 文件查找和压缩工具
文件查找1,which命行查找可执行文件,which 只会搜索系统$PATH目录2,whereis,查找可执行文件,并显示出此文件的man page文件,并且可以查找到系统的库目录3,locate 和slocat是一样的,ubuntu14里locate为mlocate,locate是根据locate库查询的,查询速度非常的快,但是新加的文件,没有在库里的文件就无法查询,updatedb用来更新locate库4 find为编历目录查找,如"find / -name aaa",为从根下遍历查找aaa文件,-name 后可以用正则"aaa"搜索所有有aaa的目录5 find命令后可以跟命仅 如 find / -name aaa -exec rm { } \;可以删除所有的名为aaa的文件,-ok 为交执行6 find可以查找的参数有-name 根据文件名 -user 根据用户 -type为根据文件类型 -type d 为目录 -group为根据用户组 -perm 为权限,-size为大小,-mtime创建时间等 ,并且可以用-a -o 并列条件或是-o或条件,-ls 为以ll方式列出查到的文件信息
压缩工具:1,compress 古老的压缩工具,目前已经很少用了 .z 2,gzip源文件为源文件.gz的文件,gunpzip为解包,也可以gzip -d a.gz 解包3,bzip2 bunzip2 bzip2 -d 是以bzip2的方式压缩,bzip2的压缩率比gzip高,压缩后默认后缀为bz2 4,tar 为一个打包命令tar -cvf /tmp/tar.tar aaa bbb 打包aaa bbb到tar.tar里tar -rvf 为追加,tvf 查看包内容 ,xvf为解包,tar 打包时可以加压缩参数 z 为gzip模式压缩 ,j 为bzip2 模式,c为compress模式,解压时也要加入相同的参数.5,zip unzip 和windows下zip通用