Linux命令之查找文件

自增操作:

some = $[$some + 1] 简写:let SUM+=1,再简写:let I++

查找命令:

locate:非实时,模糊匹配,查找是根据全系统文件数据库进行的。

updatedb:手动更新文件数据库。

find: 实时,精确,速度慢,遍历指定目录中所有文件查找。支持众多查找标准

find 查找路径 查找标准 查找到以后处理动作

查找路径: 默认为当前路径

查找标准:默认为指定路径下的所有文件

处理操作:默认为显示

匹配标准:

-name ‘Filename‘ 对文件名做精确查找

支持文件名通配符:

*:任意长度的任意字符

?:

[]:

-iname:文件名匹配不区分大小写

-regex:基于正则表达式进行文件名查找

-user:根据文件的属主查找

-group:根据数组查找

-uid 和 -gid

-nouser:没有属主的文件

-nogroup:没属组的文件

-type:根据文件类型

f:普通文件 P:管道设备 d:目录

-size:根据文件大小:find -s +100M:代表查找大于100M的文件

组合条件:

-a,-o,-not:与或非

根据时间:

-amin:find ./ -amin -5:5分钟内访问过的文件

find ./ -atime: -5:5天内访问过的文件。默认单位为天

-mmin:

-cmin:

运作:

-ls 显示每一个符合条件的文件的详细信息

-ok COMMAND {} \; 每一次操作都需要用户确认

-exec COMMAND {} \; 每一次操作都不需要用户确认

例子: find ./ -name ‘pay.log*‘ -exec grep ‘定时任务‘ {} \;

意思是找到pay.log并且用grep去处理所找到的文件,{}就表示前面find命令所找到的文件

时间: 2024-10-07 19:18:42

Linux命令之查找文件的相关文章

linux命令学习 查找文件和文件夹

1: 查找根目录下查找文件夹名称叫XXXX的目录地址 find / -name XXXX -d 2: 查找/var/www/目录下叫index.php的文件 find /var/www/ -name index.php 3: 查找根目录下所有已".sh"结尾的文件 find / -name *.sh 原文地址:https://www.cnblogs.com/liufei1983/p/9074550.html

Linux命令: 查找文件中的字符串

①cat filename | grep 'string' ② 原文地址:https://www.cnblogs.com/baxianhua/p/9056643.html

在linux系统中,如何使用【find】命令精确查找文件?

[find]是文件查找工具,它会遍历指定目录下所有文件的,所以使用该命令,查找文件的速度比较慢.但是它能够文件类根据型.文件的各做为条查件,找显示符合条件的文件目录. 一.既然,[find]是根据文件的特点来查看文种属性件的.那么先了解,文件有啥特点. 1.文件特点有很多,它们是分类的.find 命令如何表示文件特点的类别的: [find]命令是如何标识文件特点的类别的:              文件名称                   -name              文件类型   

Linux命令详解--文件与目录查找

一·文件搜索 which:用来查找命令的绝对路径-- 显示shell命令的绝对路径-- 仅仅会在PATH变量中搜索要查找的命令-- 搜索时先查找别名,然后从PATH中查找1.查看用户的PATH变量:命令的搜索路径# echo $PATH/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin command not found可能原因:1)敲错了2)命令没有安装3)命令

Linux命令大全----常用文件操作命令

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了Linux命令大全----常用文件操作命令,并附有实例 ls 这个命令是经常用到的,用来显示当前目录下有哪些文件 ,ls最常用的参数有三个: -a -l -F.ls -a说明:Linux上的文件以"."开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示 一般文件名外,连隐藏文件也会显示出来. ls -l(这个参数是字母L的小写,不是数

Linux命令简介(文件/目录权限操作命令)

文件/目录权限 文件/目录的属性 1.权限 读取.写入.可执行 2.归属 属主.属组 注意:root用户是系统的超级用户,拥有完全的管理权限,所以目录的权限限制对root用户将不起作用.它只是针对普通用户来说的. 权限字符表示 权限      文件                目录 r         查看文件内容        查看目录内容(显示子目录.文件列表) w         修改文件内容        修改目录内容(在目录中新建.移动.删除文件或子目录) x         执行该

Linux命令之大文件切分与合并

当面临将一个大文件进行切分时,linux的split命令是很好的选择.它包含多种参数,支持按行.大小进行切分. split命令的语法如下: split [--help][--version][-a ][-b][-C ][-l ][要切割的文件][输出文件名前缀] 对应的参数描述如下: -a, --suffix-length=N 使用的后缀长度 (默认为 2) -b, --bytes=SIZE 每个输出文件的字节大小 -C, --line-bytes=SIZE 每个输出文件每行的最大字节大小 -d

Linux按照时间查找文件

linux按照时间查找文件 需要用到一个根据最后修改时间来处理的脚本. 前面有个有关find的基本用法,根据文件大小,类型什么的,这个是关于时间的. linux 文件的三种时间(以 find 为例): atime 最后一次访问时间, 如 ls, more 等, 但 chmod, chown, ls, stat 等不会修改些时间, 使用 ls -utl 可以按此时间顺序查看; ctime 最后一次状态修改时间, 如 chmod, chown 等状态时间改变但修改时间不会改变, 使用 stat fi

Linux 命令安装bin文件

Linux 命令安装bin文件 安装命令: //1,增加文件的可执行权限 chmod a+x jdk-6u30-linux-x64.bin //2,程序即安装在执行命令的文件夹下 ./jdk-6u30-linux-x64.bin 原文地址:https://www.cnblogs.com/lizm166/p/9717583.html