Linux之find命令实例

Linux上find的常用举例如下:
find命令实例
简单地使用find命令查找指定目录下的某个文件的方法如下:
#find /etc -name inittab 
/etc/inittab
#在当前目录下,查找名称为inittab的文件:
#find . -name inittab ./inittab
#找出当前目录下,文件名不区分大小写是example的所有文件: 
$find . -iname example 
./example ./Example
#找出当前目录下,目录名是tmp的目录:
$ find . -type d -name tmp 
./tmp
#找出当前目录下所有sh文件:
$ find . -type f -name "*.sh" 
./login.sh ./index.sh
#找出当前目录下,文件权限是777的所有文件: 
$find. -type f -perm 0777
#找出当前目录下,文件权限不是777的所有文件: 
$ find . -type f ! -perm 777
#找出/etc/目录下所有只读文件: 
find . -type f ! -perm /a+w
#找出你账号的主目录下的所有可执行文件:
$ find ~ -type f -perm /a+x
#找出/tmp目录下的.log文件并将其删除:
$find /tmp/ -type f -name "*.log" -exec rm -f {} \;
#找出当前目录下的所有空文件: 
$find . -type f -empty
#找出当前目录下的所有空目录: 
$find . -type d –empty
#找出/tmp目录下的所有隐藏文件: 
$find /tmp/ -type f -name ".*"
#找出/tmp目录下,所有者是root的文件和目录: 
$find /tmp/ -user root
#找出/tmp目录下,用户组是developer的文件和目录:
$find /tmp/ -group developer
#找出你账号的主目录下,3天前修改的文件: 
$ find ~ -type f -mtime 3
#找出你账号的主目录下,30天以前修改的所有文件:
$ find ~ -type f -mtime +30
#找出你账号的主目录下,3天以内修改的所有文件: 
$ find ~ -type f -mtime -3
#找出你账号的主目录下,30天以前60天以内修改的所有文件:
$ find ~ -type f -mtime +30 -mtime -60
#找出/etc目录下,一小时以内变更过的文件: 
find /etc -type f –cmin -60
#找出/etc目录下,一小时以内访问过的文件: 
find /etc -type f -amin -60
#找出你账号的主目录下,大小是50MB的所有文件:
$find ~ -type f -size 50MB
#找出你账号的主目录下,大于50MB小于100MB的所有文件:
$ find ~ -type f -size +50MB -size -100MB
#找出你账号的主目录下,大于100MB的文件并将其删除: 
$ find ~ -type f -size +100MB -exec rm –rf {} \;

猜你喜欢

转载自www.cnblogs.com/hujianli/p/9215206.html
今日推荐