LINUX Find命令使用
======================================================
find -name april*
在当前目录下查找以april开始的文件
find -name april* fprint
file 在当前目录下查找以april开始的文件,并把结果输出到file中
find -name
ap* -o -name may* 查找以ap或may开头的文件
find /mnt -name
tom.txt -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件
find /mnt -name t.txt !
-ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件
find /tmp -name wa*
-type l 在/tmp下查找名为wa开头且类型为符号链接的文件
find /home
-mtime -2 在/home下查最近两天内改动过的文件
find
/home -atime -1 查1天之内被存取过的文件
find /home
-mmin +60 在/home下查60分钟前改动过的文件
find
/home -amin +30 查最近30分钟前被存取过的文件
find
/home -newer tmp.txt
在/home下查更新时间比tmp.txt近的文件或目录
find /home -anewer
tmp.txt 在/home下查存取时间比tmp.txt近的文件或目录
find
/home -used -2
列出文件或目录被改动过之后,在2日内被存取过的文件或目录
find /home -user
cnscn 列出/home目录内属于用户cnscn的文件或目录
find
/home -uid +501
列出/home目录内用户的识别码大于501的文件或目录
find /home -group
cnscn 列出/home内组为cnscn的文件或目录
find /home -gid
501 列出/home内组id为501的文件或目录
find /home
-nouser 列出/home内不属于本地用户的文件或目录
find
/home -nogroup
列出/home内不属于本地组的文件或目录
find /home -name tmp.txt
-maxdepth 4 列出/home内的tmp.txt 查时深度最多为3层
find /home
-name tmp.txt -mindepth 3 从第2层开始查
find /home
-empty 查找大小为0的文件或空目录
find /home
-size +512k 查大于512k的文件
find /home
-size -512k 查小于512k的文件
find /home
-links +2 查硬连接数大于2的文件或目录
find /home
-perm 0700 查权限为700的文件或目录
find / -amin -10 #
查找在系统中最后10分钟访问的文件
find / -atime -2 #
查找在系统中最后48小时访问的文件
find / -empty #
查找在系统中为空的文件或者文件夹
find / -group cat # 查找在系统中属于
groupcat的文件
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find
/ -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -nouser
#查找在系统中属于作废用户的文件
find / -user fred
#查找在系统中属于FRED这个用户的文件
find /tmp -name tmp.txt -exec cat {} \;
find /tmp -name
tmp.txt -ok rm {} \;
\;
-rw-r–r– 1 root root 34928 2003-02-25
./conf/httpd.conf
-rw-r–r– 1 root root 12959 2003-02-25
./conf/magic
-rw-r–r– 1 root root 180 2003-02-25
./conf.d/README
查当前目录下的所有普通文件,并在-exec选项中使用ls -l命令将它们列出
=================================================
在/logs目录中查找更改时间在5日以前的文件并删除它们:
$ find logs -type f -mtime +5 -exec -ok rm {}
\;
=================================================
查询当天修改过的文件
[root@book
class]# find ./ -mtime -1 -type f -exec ls -l {} \;
=================================================
查询文件并询问是否要显示
[root@book
class]# find ./ -mtime -1 -type f -ok ls -l {} \;
< ls …
./classDB.inc.php > ? y
-rw-r–r– 1 cnscn cnscn 13709 1月 12
12:22 ./classDB.inc.php
[root@book class]# find ./ -mtime -1 -type
f -ok ls -l {} \;
< ls … ./classDB.inc.php > ? n
[root@book
class]#
=====================================================
$find ~ -name
"*.txt" -print #在$HOME中查.txt文件并显示
$find . -name "*.txt"
-print
$find . -name "[A-Z]*" -print #查以大写字母开头的文件
$find
/etc -name "host*" -print #查以host开头的文件
$find . -name
"[a-z][a-z][0–9][0–9].txt" -print #查以两个小写字母和两个数字开头的txt文件
$find .
-perm 755 -print
$find . -perm -007 -exec ls -l {} \;
#查所有用户都可读写执行的文件同-perm 777
$find . -type d -print
$find . !
-type d -print
$find . -type l -print
$find . -size +1000000c -print #查长度大于1Mb的文件
$find .
-size 100c -print # 查长度为100c的文件
$find . -size +10
-print #查长度超过期作废10块的文件(1块=512字节)
$cd /
$find etc home apps -depth -print | cpio
-ivcdC65536 -o /dev/rmt0
$find /etc -name "passwd*" -exec grep
"cnscn" {} \; #看是否存在cnscn用户
$find . -name "yao*" | xargs
file
$find . -name "yao*" | xargs echo "" >
/tmp/core.log
$find . -name "yao*" | xargs chmod o-w
LINUX Find命令使用的更多相关文章
- linux grep命令
linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expressio ...
- Linux常用命令(一)
Linux常用命令 1. pwd查看当前路径(Print Working Directory) [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...
- Linux下命令行安装weblogic10.3.6
Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...
- Linux paste命令
Linux paste命令用于合并文件的列. paste指令会把每个文件以列对列的方式,一列列地加以合并. 语法 paste [-s][-d <间隔字符>][--help][--versi ...
- 20145222《信息安全系统设计基础》Linux常用命令汇总
学习Linux时常用命令汇总 通过Ctrl+f键可在该网页搜索到你想要的命令. Linux中命令格式为:command [options] [arguments] //中括号代表是可选的,即有些命令不 ...
- Linux sudo 命令的应用
.note-content { font-family: "Helvetica Neue", Arial, "Hiragino Sans GB", STHeit ...
- linux 基础命令与文件管理
Linux终端介绍 Shell提示符 Bash Shell基本语法 基本命令的使用:ls.pwd.cd 查看系统和BIOS硬件时间 Linux如何获得帮助 Linux关机命令:shutdow.in ...
- linux awk命令详解
linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...
- linux常用命令的介绍
本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...
- Linux查找命令:grep,awk,sed
grep grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具 ...
随机推荐
- get post
浅谈HTTP中Get与Post的区别 2009-03-31 14:51 by hyddd, 248341 阅读, 74 评论, 收藏, 编辑 Http定义了与服务器交互的不同方法,最基本的方法有4种, ...
- DirectSound学习(三)--类、方法、属性翻译
DirectSound.Device :Contains methods and properties used to create buffer objects, manage devices, a ...
- Hibernate Cascade & Inverse
Cascade - 修改实体表 Inverse - 修改中间表 http://www.cnblogs.com/amboyna/archive/2008/02/18/1072260.html 1.到底在 ...
- 用CSS3写的小案例-图片缩放隐藏内容显示
思路分析 (1).搭建界面 (2).鼠标移到图片的时候,放大显示 (3).鼠标移入到当前的li标签里面找到后面的div让其显示出来 <!DOCTYPE html> <html lan ...
- 《Java并发编程实战》读书笔记(更新中)
一.简介 1.多线程编程要注意的几点: 安全性:永远不发生糟糕的事情 活跃性:某件正确的事情最终会发生(不会发生无限循环或者死锁) 性能:正确的事尽快发生(上下文切换消耗之类的) 二.线程安全 1.为 ...
- Openvpn完美解决公司网络没有固定公网IP的问题
方案背景: 公司办公网络使用长城宽带上网有一段时间了,有4个固定IP(2个电信,2个网通),链路不太稳定,经常有问题,因此考虑取消长城宽带,采用原来的adsl上网.但是有个问题,因为公司内网有几台服务 ...
- 动态LINQ构建(实现等于不等于大于小于,like以及IN)
首先感谢园子里的“红烧狮子头”,他的工作是本文的基础,引文如下http://www.cnblogs.com/daviddai/archive/2013/03/09/2952087.html,本版本实现 ...
- 备份了一个nginx的虚拟主机配置文件报错
[root@localhost vhost]# service nginx restart 停止 nginx:[确定] 正在启动 nginx:nginx: [warn] conflicting ser ...
- willMoveToParentViewController 与 didMoveToParentViewController
在iOS 5.0以前,我们在一个UIViewController中这样组织相关的UIView 在以前,一个UIViewController的View可能有很多小的子view.这些子view很多时候被盖 ...
- hdu 4740 The Donkey of Gui Zhou(暴力搜索)
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4740 [题意]: 森林里有一只驴和一只老虎,驴和老虎互相从来都没有见过,各自自己走过的地方不能走第二次 ...