Find 常用命令的使用 (下)

四、根据权限来查找

-perm

[email protected]:~# find /boot/ -perm 755

/boot/

/boot/grub

/boot/grub/locale

五、按查找的目录深度

-maxdepth  查找目录的深度

-maxdepth  1  只查找目录第一层的文件和目录

-maxdepth  2  只查找目录1层和第二层的文件和目录

举例说明

[email protected]:~# find /boot/ -maxdepth 1

/boot/

/boot/memtest86+.bin

/boot/config-3.2.0-67-generic

/boot/initrd.img-3.2.0-67-generic

/boot/vmlinuz-3.2.0-67-generic

[email protected]:~# find /boot/ -maxdepth 2 | head -6

/boot/

/boot/memtest86+.bin

/boot/config-3.2.0-67-generic

/boot/initrd.img-3.2.0-67-generic

/boot/vmlinuz-3.2.0-67-generic

/boot/System.map-3.2.0-67-generic

七、多条件结合

-a  -o  !  即  -and   -or    -not

举例说明

[email protected]:/usr/local/src/test# find /usr/local/src/test/  -type f  -and -perm -644 | head -3

/usr/local/src/test/1.html

/usr/local/src/test/5.html

/usr/local/src/test/8.html

动作

-print

-exec  需要执行的命令

rm 要执行的命令

{}  表示 find  -type f  查出来的文件内容

\; {} 和 \; 之间要有空格。

举例说明

查当前目录下的所有普通文件

find . -type f -exec ls -l {} \;

[email protected]:/usr/local/src/test# find /usr/local/src/test/ -type f -exec ls -l {} \;

在/ l o g s目录中查找更改时间在5日以前的文件并删除它们:
 find logs -type f -mtime +5 -exec   rm {} \;

查找当前目录下面创建的文件并删除

find /usr/local/src/test/ -type f -mtime -1 -exec  rm -f  {} \;

find /usr/local/src/test/ -type f -mtime -1 | xargs  rm -f

查询当天修改过的文件
find /home/  -mtime -1 -type f  -exec ls -l {} \;

比如要查找磁盘中大于70M的文件:

find  / +size +70M -exec ls -l {} \;

时间: 2024-10-05 05:21:24

Find 常用命令的使用 (下)的相关文章

iOS Mac终端常用命令 & Vim环境下常用命令

mac 终端 常用命令 基本命令 1. 列出文件ls 参数 目录名        例: 看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 2. 转换目录 cd    例:想到驱动目录下溜达一圈   cd /System/Library/Extensions 3. 建立新目录 mkdir目录名 4. 拷贝文件 cp 参数 源文件 目标文件    例:想把桌面的Natit.kext 拷贝到驱动目录中  cp -

DOS常用命令,及DOS下可运行程序命令

一.内部基本指令(文件操作) 1 dir 无参数:查看当前所在目录的文件和文件夹. /s:查看当前目录已经其所有子目录的文件和文件夹. /a:查看包括隐含文件的所有文件. /ah:只显示出隐含文件. /w:以紧凑方式(一行显示5个文件)显示文件和文件夹. /p:以分页方式(显示一页之后会自动暂停)显示. |more:前面那个符号是"\"上面的那个,叫做重定向符号,就是把一个 命令的结果输出为另外一个命令的参数.more也是一个命令,dir /w |more 得到的结果和dir /w /

常用命令 在linux下

1.拷贝某个目录及其下的所有的文件到另外一个目录 语法:cp -r <source directory name>/ <destination directory name>/ 实例:cp -r swbase1/ swbase2/ 2.解压tar.bz2到某个目录下 语法:tar -jxvf <tar.bz2 name> -C <directory name>/ 实例:tar -jxvf swbase.tar.bz2 -C swbase/ 3.查看某个目录及

VI常用命令及linux下软件

adb shell常用命令

adb shell常用命令: 按下OK键   device.press('KEYCODE_DPAD_CENTER','DOWN_AND_UP') 长按某个按键:  device.drag((236,440),(236,440),2,10) 相应的按键对应的名称如下: home键:KEYCODE_HOME back键:KEYCODE_BACK send键:KEYCODE_CALL End键:   KEYCODE_ENDCALL 上导航键:KEYCODE_DPAD_UP 下导航键:KEYCODE_D

adb常用命令教程

1.Android Debug Bridge - adb常用命令 1.1简介 Android Debug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文件夹中,它是一个非常强大的命令行工具,通过这个工具你能够与你的android设备进行交互.同时这是一个包含了以下三部分的cs模式的程序: 1) adb client 从图中,我们知道client是运行在PC端的,每当我们发起一个adb命令的时候,就会开启一个client程序.当然,当我们开启DDMS

Linux学习笔记一 磁盘管理常用命令

Linux学习笔记一 磁盘管理常用命令 Linux系统下,一切均是文件,磁盘是一种特殊的块设备文件. 常用的硬盘接口类型 并口:IDE ,SCSI 串口:SATA,SAS 磁盘设备文件设备文件的命令规则: IDE: 设备名为/dev/hda, /dev/hdb-.  (末尾的a ,b-代表不同的IDE硬盘) SCSI:设备名为/dev/sda, /dev/sdb-.(末尾的a,b-代表不用的SCSI硬盘 机械式硬盘: track: 磁道(盘面上由外向里划分成不同的磁道) cylinder: 柱面

Docker | 第三章:Docker常用命令

前言 上一章节,简单介绍了在CentOS下的Docker的安装过程,以及运行了一个官方提供的Hello,World镜像运行了第一个Docker.就像上一章中,验证Docker是否安装成功,我们执行的是docker info命令.运行镜像时,执行的是docker run imagesName.所以学习一个工具,主要还是学习如何利用本身工具提供的一些命令进行相应的操作.所以本章节,主要来介绍下Docker的常用命令. Docker命令清单 镜像常用命令 容器常用命令 其他常用命令 总结 最后 参考资

Mac 终端下Homebrew的几个常用命令(新手笔记)

最近在研究用appium来做IOS的自动化,所以开始接触Mac系统.记录一下在Mac的终端下Homebrew的几个常用命令 安装(需要 Ruby,不过一般自带都有):ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 搜索:brew search XXX   在安装之前可以先查询一下,是否有这个软件 查询:brew info XXX 主要看具体的信息,比如目前的版本,依赖,安装后注意事项