查找
find(查找文件)
语法:find 搜索路径 参数 搜索的内容
1. 根据文件名查找(在当前目录查找 )
find . -name "helloworld.c"
2. 根据文件类型查找(在当前目录查找 )
**文件类型包括 **
- 普通文件 f
- 目录 d
- 符号链接 l
- 管道 p
- 套接字 s
- 字符设备 c
- 块设备 b
eg:在当前目录下查找目录
find ./ -type d
3.根据文件大小查找
find 查找目录 -size -10M
+:大于 +10K
- : 小于 -10k
- 等于10k: 10k
- 单位:
- k - 小写
- M - 大写
在当前目录查找大于10k小于100k的(size后面可以无限跟)
find . -size +10k -size -100k
4.按照日期查找
- 创建日期: ctime -n/+n
- -n:n天以内
- +n :n天以外
- 修改日期:-mtime
- 访问日期:-atime
eg: find . -ctime -1(在当前目录查找1天以内创建的文件)
5.按照深度查找
- -maxdepth n(层数)
- 搜索n层以下的
- -mindepth n
6.高级查找
查找指定目录,并列出该目录的中文件详细信息
find ./ -type d -exec shell命令(ls -l) {} \;
总结
find 搜索的路径 参数 搜索的内容
grep(查找文件内容)
语法:grep -r 要查找文件内容字段 要查找的路径
eg: grep -r "scanf" .(在当前目录下查找文件中带有scanf字符串的内容)
解压和压缩
常见压缩格式(也可直接用以下命令压缩)
- .gz- - -gzip
- .bz2 - - -bzip2
tar(打包)
- 参数
- c 创建压缩文件
- x 释放压缩文件
- f 指定压缩包的名字
- v 打印提示信息(可不写)
- z 使用gzip压缩文件 - xxx.tar.gz
- j 使用bzip2的方式压缩文件 —xxx.tar.bz2
######压缩:
tar 参数 压缩包的名字 原材料
tar zcvf test.tar.gz file/dir
解压缩
tar zxvf test
rar
rar需要安装
sudo apt-get install rar
-
压缩
rar a 压缩包名(不用指定后缀) 原材料(压缩目录加参数-r)
-
解压缩
rar x 压缩包名 解压目录
zip
-
压缩
zip 参数 压缩包名 原材料
-
解压缩
unzip 压缩的名字 -d 解压目录