`

linux - find 命令总结

阅读更多
这里总结一些常用到的关于find的命令的操作:
Find命令的一般形式为:
# find pathname -options [-print -exec -ok]

让我们来看看该命令的参数:
pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print find命令将匹配的文件输出到标准输出。
-exec  find命令对匹配的文件执行该参数所给出的shell命令。
-ok 和- exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行.
find命令选项
1. -name   按照文件名查找文件
find -name test.txt
# find ~ -name "xxx.txt" -print// ~ 表示$HOME目录
# find . -name "xxx.txt" -print// . 表示当前目录
# find /etc -name "host*" -print// / 在指定目录中查找

2.-perm   按照文件权限来查找文件
find -perm 755
# find ~ -perm 755 -print // 意义同name属性
# find . -perm 755 -print
# find /home -perm 755 -print

3.-mtime -n +n   按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。
 find -mtime -2

如果想使用find命令的这一选项来查找更改时间在两个小时以内的文件,除非有一个现成
的文件其更改时间恰好在两个小时以前,否则就没有可用来比较更改时间的文件,为了解决
这一问题,可以首先创建一个文件并将其日期和时间戳设置为所需要的时间。这可以用touch
命令来实现,假设现在的时间是21:40,希望查找更改时间在两个小时以内的文件,可以首先创建这样
# touch -t 02032140 dstamp
# ls -l dstamp
-rw-r--r--    1 root     root            0  2月  3 21:40 dstamp
# find . -newer dstamp

一个文件
4.-newer file1  查找更改时间比文件file1新的文件。
# find -newer test.txt

5.-type   查找某一类型的文件
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
# find -type d
# find . ! -type d //查找当前目录下不是目录文件的其他文件
# find ~ -type d//意义同name
# find /etc -type d//意义同name

6.使用size选项
可以按照文件长度来查找文件,这里所指的文件长度既可以用块(block)来计量,也可以用字节来计量。以字节计量文件长度的表达形式为 Nc;以块计量文件长度只用数字表示即可。
# find . -size -1000000c//当前目录下查找文件长度小于1M字节的文件
# find . -size +100c

7 find 和 xargs
在使用find命令的-exec选项处理匹配到的文件时,find命令将所有匹配到的文件一起传递
给exee执行
# find . -name "core" -print | xargs echo "" >/tmp/core.log//整个系统中查找内存信息转储文件然后把结果保存到/tmp/core.log 文件中
# find /apps/audit -perm -7 -print | xargs chmod o-w//在/apps/audit目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限
# find / -type f -print | xargs grep "device"//用grep命令在所有的普通文件中搜索device这个词

分享到:
评论

相关推荐

    Linux最佳入门-个人学习笔记-知识点总结.rar

    这是个人10年前的Linux Ubuntu学习笔记,之后查笔记时,都会补充新知识,也有纠错,涵盖了10个PDF文件,由有道笔记导出,非常适合初学者。这些PDF文件包含了丰富的知识和实用技巧,能够帮助您更好...1.10 find命令.pdf

    Linux 常用操作命令大全(最后更新时间:2024年1月).md

    另外还总结了find、whereis、which、sudo、grep等实用工具命令,以及系统管理中的防火墙设置、主机名修改、网络配置、进程管理等常见任务的相关命令使用方式。 总的来说,这是一份内容丰富、知识面广、实用性强的...

    常用linux命令小结

    因为不耐烦反复的查,索性自己总结了一个pdf,里面包括常用的linux命令,包括gcc,grep,tar,sed,find,screen,nohup,scp等,另外还有一些常用的文本处理命令如cat,split,head,tail,uniq,wc,more,less等。

    Linux学习笔记【博文整理系列】

    学习linux的笔记,发到博文了,鉴于文档方便保存和查阅,发出来,免费的哈 ...文档列表: Linux笔记——vim常用操作及扩展补充[手册] ...Linux笔记——SVN命令总结 rpm&yum包管理命令总结 The end wklken

    linux 常用命令总结.docx

    linux常用命令大全 1. ls :列出当前目录下的文件和文件夹。 2. cd :更改当前工作目录。 3. pwd:显示当前目录的绝对路径。 4. mkdir:创建一个新的目录。 5. touch:创建一个新的空文件或更新时间戳。 6. cp :...

    linux 常用的30个命令总结.docx

    linux常用命令大全 1. ls :列出当前目录下的文件和文件夹。 2. cd :更改当前工作目录。 3. pwd:显示当前目录的绝对路径。 4. mkdir:创建一个新的目录。 5. touch:创建一个新的空文件或更新时间戳。 6. cp :...

    Linux pidof命令使用总结

    代码如下:#man pidof中的解释:pidof — find the process ID of a running program.pidof–用于查找一个运行的程序的PID。pidof is actually the same program as killall5;[root@GoGo ~]# ls -l /sbin/...

    Linux操作系统基础教程.pdf

    小白课,总结得很好、很容易看懂,看完一遍你就入门了! 讲得都是精华,IT大佬当年就是从它入门的! 精华内容如下: Linux 与 与 GNU Linux 的多重系统引导装载器 Linux 的四种安装类型 常用的基本命令:mkdir mv ...

    Linux系统总复习.txt

    基础知识总结 1、Linux系统简介 了解 UNIX/Linux主要版本、开源/自由软件、X Window、Linux应用领域 2、Linux系统安装 掌握 1)VMware简单使用 2)Linux系统安装 图形安装和字符安装,图形安装-语言中文,字符...

    LINUX命令(大学里经常用的命令总结)

    find命令 find +选项+参数(查找起始路径或查找条件或处理动作,也可以两者或者三者) 这里的选项主要控制软连接的对待方式 查找条件参数: -name+空格+‘名称’: 按照文件名查找 -iname+空格+‘名称’: 按照文件名...

    Linux常用命令整理

    这篇博客整理一些日常经常使用的Linux命令,以及总结一部分常用的Linux 知识,以备日后复习使用。 最常用命令 cd: 打开某个文件夹 ls:查看当前目录下文件 cp:复制文件 mv:剪切指令 vim:编辑文件指令 mkdir:...

    RED HAT LINUX 6大全

    4.8 使用Red Hat的wmconfig命令 54 4.9 个人化的X资源文件 54 4.10 使用xdm 55 4.11 XFree86疑难解答 57 4.12 小结 57 第5章 窗口管理器 58 5.1 GNOME X环境 59 5.1.1 什么是GNOME 59 5.1.2 GNOME 安装组件 59 5.1.3...

    linux常用命令和关闭防火墙开启防火墙 自己总结全

    linux常用命令 Mkdir 创建 Rm -rf 删除 Chmod -R 777 权限 Mysql -uroot -r quit退出 find / -name svn 查找位置 关闭防火墙和selinux Redhat使用了SELinux来增强安全,关闭的办法为: 永久有效 修改 /etc/selinux...

    UbuntuChina12

    6.10 vim编辑器命令总结 149 第7章 Shell基础知识 153 7.1 引言 154 7.1.1 为什么需要Shell编程 154 7.1.2 什么是Shell脚本 155 7.1.3 运行Shell脚本 155 7.1.4 退出与出口状态 156 7.1.5 调用适当的Shell解释 程序 ...

    深入Linux grep指令的详解(实用型)

    Linux下grep指令跟find指令一样的强大,find主要查找文件,而grep则是内容,两者配合相得益彰,趁着周末,自己好好的总结了一番! 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索...

    Ubuntu权威指南(2/2)

    6.10 vim编辑器命令总结 149 第7章 Shell基础知识 153 7.1 引言 154 7.1.1 为什么需要Shell编程 154 7.1.2 什么是Shell脚本 155 7.1.3 运行Shell脚本 155 7.1.4 退出与出口状态 156 7.1.5 调用适当的Shell解释 程序 ...

    Ubuntu权威指南(1/2)

    6.10 vim编辑器命令总结 149 第7章 Shell基础知识 153 7.1 引言 154 7.1.1 为什么需要Shell编程 154 7.1.2 什么是Shell脚本 155 7.1.3 运行Shell脚本 155 7.1.4 退出与出口状态 156 7.1.5 调用适当的Shell解释 程序 ...

    php网站被挂木马后的修复方法总结

    在linux中我们可以使用命令来搜查木马文件,到代码安装目录执行下面命令 复制代码 代码如下:find ./ -iname “*.php” | xargs grep -H -n “eval(base64_decode” 搜出来接近100条结果,这个结果列表很重要,木马都...

Global site tag (gtag.js) - Google Analytics