linux常用命令2 grep/find

grep 
grep [option] pattern [filename]


-v 不包含patttern的内容
-c 显示含有pattern的行数
-cv 不包含pattern的行数 


-i 搜索的时候忽略大小写


-n 显示行数
-r 在子目录中查找
-l 只显示含有pattern的文件名


find
find path 约束条件


find /etc -name "content" //含有content的文件
find / -type f -size +100M //文件大小100M的文件
find . -mtime +60 //最近60天没有修改过的文件
find . -mtime -2 //最近2天被修改过的文件


多个条件并用
find / -type f -name *.tar.gz -size +100M -exec ls -l {} \;
find / -type f -name *.tar.gz -size +100M -exec rm -f {} \;


find /home/zhu -type f -mtime +60 | xargs tar -cvf /tmp/'data'+%d%m%Y'_archive.tar'

你可能感兴趣的:(linux常用命令2 grep/find)