find是linux 命令,它将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。
【1】find命令的基本语法如下:
#find [path] [option] [expression]
#[path]:表示find命令搜索的起始路径,可以是绝对路径或相对路径。如果省略,find命令将从当前目录开始搜索。
#[option]:表示find命令的选项,用于指定搜索的条件和方式。
#[expression]:表示查找条件,可以基于文件名、文件类型、大小、修改时间等多种属性。
作用说明:
expression 中可使用的选项有二三十个之多,在此只介绍最常用的部分。
-exec:对搜索的结果执行指定的shell命令。注意格式要正确:"-exec 命令 {} \;"。注意“{}” 与\;之间有空格。
-mount,-xdev : 只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案
-amin -n : 在最近的 n 分钟内被读取过
-amin +n : 在 n 分钟之前被读取过
-anewer file : 比档案 file 更晚被读取过的档案
-atime -n : 在最近的 n 天内读取过的档案
-atime +n : 在 n 天前读取过的档案
-cmin -n : 在最近的 n 分钟内被修改过
-cmin +n : 在 n 分钟前被修改过
-cnewer file :比档案 file 更新的档案
-ctime -n : 在最近的 n 天内修改过的档案
-ctime +n : 在 n 天前修改过的档案
-empty : 空的档案-gid n or
-group name : gid 是 n 或是 group 名称是 name
-ipath p,-path p : 路径名称符合 p 的档案,ipath 会忽略大小写
1、/dev/urandom
-
字节设备:
urandom #作用 不停的往外吐 没啥用
[root@localhost ~]# ll /dev/urandom
crw-rw-rw- 1 root root 1, 9 2月 26 08:03 /dev/urandom
2、/dev/null
/dev/null #作用可以将命令的结果定向到此文件空类似黑洞只吃不拉
[root@localhost ~]# echo work > /dev/null
[root@localhost ~]# cat /dev/null
[root@localhost ~]# echo work >> /dev/null
[root@localhost ~]# cat /dev/null
作用: 写脚本执行命令的时候,会根据自己想要输出的内容来定义输出格式。
[root@localhost ~]# ping -c1 -W1 www.sina.com &>/dev/null
[root@localhost ~]# echo $?
0
[root@localhost ~]# ping -cl -Wl www.baidu.com &>/dev/null
[root@localhost ~]# echo $?
2
# shell脚本
ping -c1 -w1 www.baidu.com &>/dev/null
if [ $? -eq 0 ]; then
echo "百度在线"
else
echo "百度不在线"
fi
结果:
3、/dev/zero
[root@localhost ~]# dd if=/dev/zero of=./123.txt bs=1M count=1000
记录了1000+0 的读入
记录了1000+0 的写出
1048576000字节(1.0 GB)已复制,2.05322 秒,511 MB/秒
[root@localhost ~