linux find -size参数,Linux find 常用命令
Linux find 常用命令
(2012-10-24 11:32:52)
标签:
linux
shell
说明:
以下内容,若标注在 [ ] 中括号内的均可省略,除非做特别说明。
但严格来说,若缺少 [ ] 中括号内的内容,在命令呈现的语义和返回结果上,偶尔会有些许差异。
正文:
0、使用说明
man find
找到所有关于 find 命令的说明
1、查找目录下的内容
1.1 所有文件
find /full/path -type f
1.2 所有文件夹
find /full/path -type d
1.3 所有 .php 文件
find /full/path [-type f] -name "*.php"
1.4 所有 .log 和 .txt 后续文件(多重选择,注意:括号内两边均带空格)
find /full/path [-type f] \( -name "*.log" -o -name "*.txt"
\)
或者 find /full/path [-type f] -regex ".*\.\(txt\|sh\)"
1.5 所有不是 .log 和 .txt 后续的文件(否定参数)
find /full/path [-type f] -not \( -name "*.log" -o -name "*.txt"
\)
或者 find /full/path [-type f] ! \( -name "*.log" -o -name "*.txt"
\)
1.6 查找大于 10KB 的日志文件
find /full/path [-type f] -size +10k
除k之外,还可以用其他文件大小单元
b—块(512字节)
c—字节
w—字(2字节)
k—千字节
M—兆字节
G—吉字节
1.7 查找 24 小时内改动过的文件
find /full/path [-type f] -ctime -1
1.8 修改时间为7天以前的文件
find /full/path [-type f] -mtime +7
1.9 查找当前目录下所有的隐藏(普遍)文件(可以用 -iregex 来去除大小写敏感)
find /full/path [-type f] -regex ".*\/\.[^/]*"
2.0 查找空文件(夹)
find /full/path -empty
2.1 查找当前目录中以及一级子目录中的 php 文件
find /full/path [-type f] -name "*.php" -maxdepth 2
2.2 查找目录下除report子目录以外的所有文件
find /full/path -path "*report" -prune -o -print
2.3 查找权限是 777 的文件
find /full/path [-type f] -perm 777
2.4 输出当前目录下所有 txt 文件的内容
find /full/path [-type f] -name "*.txt" -exec cat {} \;
或者 find /full/path [-type f] -name "*.txt" | xargs -i cat {}
在这个命令中,{}是一个特殊的字符串,与 -exec 选项结合使用。
对于每一个匹配的文件,{}会被替换成相应的文件名。
2.5 只搜索最小深度为3,最大尝试为5的所有文件夹 ( -maxdepth参数需要放在最前面 )
find /full/path -mindepth 3 -maxdepth 5 -type d
2.6 删除匹配的文件
find /full/path -type f -name "*.bak" -delete
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
linux find -size参数,Linux find 常用命令相关推荐
- linux find -size参数,Linux中find的用法
1.find命令选项 -name:按照文件名查找文件 -perm:按照文件权限来查找文件 下图所示 不加-:表示每个位置必须有r权限 加-:表示每个位置有r权限就行 加/:表示有一个位置只有r权限就行 ...
- 抓取一台电脑linux,教程方法;用来获取Linux主机信息的5个常用命令电脑技巧-琪琪词资源网...
琪琪词资源网-教程方法;用来获取Linux主机信息的5个常用命令电脑技巧,以下是给大家带来的教程方法;用来获取Linux主机信息的5个常用命令,大家可以了解一下哦! 有些时候Linux 系统管理员在接 ...
- 嵌入式Linux系统编程学习之二常用命令
嵌入式Linux系统编程学习之二常用命令 文章目录 嵌入式Linux系统编程学习之二常用命令 前言 一.常用命令 1.su(用户切换) 2.useradd(添加用户) 3.passwd(修改密码) 4 ...
- linux系统中如何查看日志 (常用命令)
linux系统中如何查看日志 (常用命令) cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用 ...
- 你一定要知道的关于Linux文件目录操作的12个常用命令
博客园 首页 新随笔 联系 管理 订阅 随笔- 26 文章- 1 评论- 18 你一定要知道的关于Linux文件目录操作的12个常用命令 转自:http://www.cnblogs.com/yo ...
- Linux学习笔记(二)|常用命令
Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...
- Linux查看文件和日志的常用命令
Linux查看文件和日志的常用命令 当项目部署和运行起来后,会产生很多的运行日志.日志的内容是程序里定义的重要输出信息,还有程序出错的报错信息. 查看日志文件大部分是去日志中获取一些数据,确认某些信息 ...
- linux驱动之系统移植-----uboot常用命令汇总
信息查询类指令 查询所有支持的命令 : help 查询命令的用法 help <其他命令> 查询板子信息 bdinfo 查看所有环境变量 printenv 查看uboot版本 version ...
- 零基础学习Linux必会的60个常用命令
Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令. ...
最新文章
- SAP QM 事务代码QE01录入结果后回车,为啥不弹出Manual Valuation窗口?
- 微信拦截URL,使用自己内置的web组件打开URL,为什么没人声讨?
- python【蓝桥杯vip练习题库】ALGO-231多阶乘计算
- java Locale 解析方法
- 详解scss的继承、占位符和混合宏
- Jqgrid入门-别具特色的Pager Bar (四)
- 通向Golang的捷径【20. 使用 Go 语言的 GAE】
- 微端要用什么样的服务器
- 15年的MacBookPro如何升级系统到10.15
- 输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)
- 运指如飞 拼音输入法三剑客功能横测!
- 算法的优雅(五):平衡的爱情
- 74HC148引脚图及功能
- PMP---项目经理解决冲突的8种模式,走过路过不要错过
- Android 手机重启解决方案
- 支付宝支付回调不成功原因及解决
- 《编程珠玑》读书笔记 part1
- 图文教程:excel2007打印区域设置
- 【Intel汇编指令集】寄存器
- UMLet安装以及使用说明