必威体育Betway必威体育官网
当前位置:首页 > IT技术

Linux的find命令

时间:2019-10-16 09:45:49来源:IT技术作者:seo实验室小编阅读:67次「手机版」
 

find命令

find  查找命令

-name   查找某个文件,文件名为name

例如: find /etc/ -name passwd       查找/etc/目录下名为passwd的文件并输出

find /etc -name *.conf              查找/etc/目录下所有以.conf结尾的文件

-user  name   查找某个文件所有人为user的文件

-group  name  查找某个文件所有组为group的文件

-user name1 -group name2,查找文件所有人为name1且所有组为name2的文件

-not -user name 查找文件所有人不为name的文件 (-not表示反的意思)

-not -user student -o -group root 查找文件所有人不为student或者文件所有组为root的文件   -o表示或者

测试:首先,我在/mnt/目录下创建几个文件,赋予他们不同的组和用户名,配合监控命令:watch -n 1 ls -lR /mnt/验证以上命令

find /etc -maxdepth 1 -name passwd   查找此目录最多下一级目录的文件passwd

find /etc -maxdepth 2 -mindepth 2 -name *.conf查找/etc下最多两级且最少两极的目录的以.conf结尾的文件

测试:

find /mnt -size 20K     查找20K的文件

find /mnt -size -20K    查找小于20K的文件

find /mnt -size +20K    查找大于20K的文件

测试:在/mnt/下给file1 file2 file3写入不同大小,然后测试以上命令

dd if=/dev/zero of=/mnt/file1 bs=1 count=10240

dd if=/dev/zero of=/mnt/file2 bs=1 count=20480

dd if=/dev/zero of=/mnt/file3 bs=1 count=40960

截图操作如下:

-type  查找文件类型

find /mnt -type d    查找目录

find /mnt -type f    查找文件

截图操作:

find /mnt -cmin 10   查找整10分钟前操作的文件

find /mnt -cmin -10  查找10分钟内操作的文件

find /mnt -cmin +10  查找10分钟前操作的文件

-perm

测试:touch /mnt/file{1..5}

chmod 000 *

chmod 404 file1

chmod 444 file2

chmod 644 file3

chmod 640 file4

find /mnt/ -perm 444  查找/mnt下权限为444的文件,所以查找到的文件是file2

find /mnt/ -perm -444 查找/mnt下权限包括444的文件,因为444是r--r--r--,644是rw-r--r--,所以644包含444,所以查找到的文件是file2和file3.

find /mnt/ -perm /444 查找/mnt下 o权限包括r或g权限包括r或o权限包括r的文件,即只要包含r即可,所以查找到的文件是file1 file2 file3 file4。

-exec command {}  {}表示查找到的文件

例如:find /mnt -perm 444 -exec rm -rf {} \;整体这个命令的意思是,删除/mnt下权限为444的文件

find /etc -name *.conf -exec cp -rp {} /mnt \;递归复制/etc下以.conf结尾的文件到/mnt下

相关阅读

重温 wallabag:Instapaper 的开源替代品 | Linux 中国

这个稍后阅读应

Linux常用命令

目录 一、基本命令 1.1 关机和重启 1.2 帮助命令 二、目录操作命令 2.1 目录切换 cd 2.2 目录查看 ls [-al] 2.3 目录操作【增,删

在 Linux shell 字符串中,百分比符号是什么?

当你正在学习如何完全使用 Linux shell 时,你可以能会觉得自己能够对字符串进行操作。 记住,今天q&一个文章的超级用户对读者的一个

linux fdisk 分区、格式化、挂载!

文件系统的一个使用流程: 存储介质选择---》硬盘分区操作;创建分区来容纳文件系统;创建分区,这个分区可以是整个硬盘也可以是部分硬盘

使用net user命令远程访问主机文件

前几天去现场,发现实施的同学在操作图形工作站上的文件特别麻烦,大屏分辨率比较大的话,还得开个放大镜去看,有的还要跑到机房去插U盘

分享到:

栏目导航

推荐阅读

热门阅读