find命令的使用学习笔记
来源:互联网 发布:直播软件哪个最火 编辑:程序博客网 时间:2024/05/17 06:46
1.语法
find pathname -options [-print -exec -ok]
-print find命令将匹配的文件输出到标准输出。
-exec find命令对匹配的文件执行该参数所给出的shel l命令。相应命令的形式为' command' {} /;,注意{ }和/之间的空格。
-ok 和- exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的s h e l l命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
2.命令选项
波浪号~代表了你的$ H O M E目录。
-name选项
例子1:
find ~ -name "*.txt" -print
-perm选项 按照文件权限模式来查找文件
例子2:
find . -perm 755 -print
-prune 忽略某个目录
例子3:
find /apps -name "/apps/bin" -prune -o -print #忽略"/apps/bin"
-user和-nouser选项
例子:
find ~ -user dave -print
find /home -nouser -print #查找属主帐户已经被删除的文件
-group和-nogroup选项
-mtime选项
find / -mtime -5 -print #在系统根目录下查找更改时间在5日以内的文件
find /var/adm -mtime +3 -print #在/var/adm目录下查找更改时间在3日以前的文件
-newer选项 查找更改时间比某个文件新但比另一个文件旧的所有文件
find . -newer age.awk ! -newer blets.awk -exec ls -l {} /; #注意{}和/中的空格
-type选项 按文件类型查找
find /etc -type d -print #在/ e t c目录下查找所有的目录
find . ! -type d -print #为了在当前目录下查找除目录以外的所有类型的文件
-size 按照文件长度来查找文件
find . -size +10 -print #当前目录下查找长度超过10块的文件
find /home/apache -size 100c -print #在/home/apache目录下查找文件长度恰好为100字节的文件
-depth先查找当前目录,再查找子目录
-exec选项
find . -name "passwd*“ -exec grep "rounder" {} /;首先匹配所有文件名为“passwd*”的文件,例如passwd、passwd.old、passwd.dbk,然后执行grep命令看看在这些文件中是否存在一个rounder用户(注意{}和/之间的空格)。
xargs选项
例子:
在/apps/audit目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限:
$ find /apps/audit -perm -7 -print | xargs chmod o-w
- find命令的使用学习笔记
- find命令的xargs参数的使用---Linux学习笔记
- Linux shell 学习笔记 之 find命令的使用
- find命令的exec参数使用---Linux学习笔记
- find命令的学习使用
- find命令学习笔记
- find命令---Linux学习笔记
- Linux学习笔记--find命令
- find命令的使用
- Find 命令的使用
- find命令的使用
- find命令的使用
- find命令的使用
- find命令的使用
- find命令的使用
- find命令的使用
- 菜鸟的Linux学习笔记之命令find
- 每天一个linux命令(22):文件查找命令 find 命令的参数详解---学习笔记
- POJ 1062 昂贵的聘礼
- C# 之 int 挑战 Java 之 Integer
- tokyo cabinet源代码分析(3)
- C#中定义类 的注意事项
- 感想
- find命令的使用学习笔记
- 嵌入式系统中文输入法的设计(一)
- C# ANTI-REFLECTOR SOURCE
- Android Service生命周期及用法!
- POJ 2253 Frogger
- 嵌入式系统中文输入法的设计(二)
- 嵌入式系统中文输入法的设计(三)
- 嵌入式系统中文输入法的设计(四)
- 小心为上:注意C++ fstream给你设下的陷阱