【linux笔记】linux入门简介_搜索查找和压缩解压(09)
Page content
这一篇整理了搜索查找和压缩解压相关的内容。
1.find 查找文件或者目录
find [搜索范围] [选项]
- -name<查询方式> 按照指定的文件名查找模式查找文件
- -user<用户名> 查找属于指定用户名所有文件
- -size<文件大小> 按照指定的文件大小查找文件 (b,c,w,k,M,G)
find bb/ -name "*.txt"
find bb/ -user aa
find /home -size +204800
2.locate 快速定位文件路径
locate 搜索文件
#locate 指令基于数据库进行查询,所以第一次运行前,必须使用 updatedb 指令创建 locate 数据库。
updatedb
locate temp
which
3.grep 过滤查找及“|”管道符
grep 选项 查找内容 源文件
- -n 显示匹配行及行号
ls | grep -n test
4.gzip/gunzip 压缩
#压缩文件,只能将文件压缩为*.gz 文件
gzip 文件
#解压缩文件命令
gunzip 文件.gz
- 只能压缩文件不能压缩目录
- 不保留原来的文件
- 同时多个文件会产生多个压缩包
5.zip/unzip 压缩
#压缩文件和目录的命令
zip [选项] XXX.zip 将要压缩的内容
#解压缩文件
unzip [选项] XXX.zip
- -r 压缩目录 (zip 选项)
- -d<目录> 指定解压后文件的存放目录 (unzip 选项)
6.tar 打包
#打包目录,压缩后的文件格式.tar.gz
tar [选项] XXX.tar.gz 将要打包进去的内容
- -c 产生.tar 打包文件
- -v 显示详细信息
- -f 指定压缩后的文件名 -z 打包同时压缩
- -x 解包.tar 文件
- -C 解压到指定目录
#压缩多个文件
tar -zcvf aa.tar.gz bb.txt cc.txt
#压缩目录
tar -zcvf xiyou.tar.gz xiyou/
#解压到当前目录
tar -zxvf aa.tar.gz
#解压到指定目录
tar -zxvf xiyou.tar.gz -C /opt
欢迎大家的意见和交流
email: li_mingxie@163.com