问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux使用find命令查找文件中a到c开头的字符

发布网友 发布时间:2022-02-26 11:23

我来回答

5个回答

懂视网 时间:2022-02-26 15:45

Linux中find的使用法?

操作系统:centos7

软件版本 :find4.6

设备型号:ThinkPad E15

find命令用于查找指定目录下的文件,同时也可以调用其它命令执行相应的操作。

find语法格式:find  路径名称   选项       

find命令选项:

-name 按照文件名查找文件。  “名称”

-perm 按照文件权限来查找文件。666 777 等

-user 按照文件属主来查找文件

-group 按照文件所属的组来查找文件

-mtime  -n  / +n 按照文件的更改时间来查找文件,

- n 表示文件更改时间距现在n天以内

+ n 表示文件更改时间距现在n天以前

-type 查找某一类型的文件

b - 块设备文件

d - 目录

c - 字符设备文件

p - 管道文件

l- 符号链接文件

f - 普通文件

-size n  查找符合指定的文件大小的文件

-exec    对匹配的文件执行该参数所给出的其他linux命令, 相应命令的形式为' 命令 {} ;,注意{ }和 ;之间的空格,{}代表查到的内容

例1:查找当前目录下所有的TXT格式的文件

[root@xuegod63 ~]# touch a.txt xuegod.txt

[root@xuegod63 ~]#  find . -name "*.txt"

。。。

./a.txt

./xuegod.txt

2、按照更改时间或访问时间等查找文件

如果希望按照更改时间来查找文件,可以使用mtime,atime或ctime选项

mtime:  文件最后一次修改的时间

atime:  最后一次访问时间

ctime:  文件的最后一次变化时间,也就是修改时间

例1:在root目录下查找更改时间在1天以内,被黑客修改的文件

[root@xuegod63 ~]# find /root/ -mtime -1

对查找内容执行相应命令

-exec    这个选项参数后面可以跟自定义的SHELL命令,格式如下:

例2:把查找到的文件复制到一个指定的目录

[root@xuegod63 ~]# touch {1,2,3}.back

[root@xuegod63 mnt]# find /root -name "*.txt" -exec cp {} /opt  ;

例3:查找多个类型文件

find命令中比较符的使用:

-a  and 并且

-o  or  或者

+  超过

-   低于

[root@xuegod63 ~]# touch a.pdf back.sh

[root@xuegod63 ~]# find ./ -name "*.sh" -o -name "*.pdf"

[root@xuegod63 ~]# find /etc -size +20k -a -size -50k | wc -l

22

[root@xuegod63 ~]# find /etc -size +20k  | wc -l

49

例4:  按权限查找:-perm

[root@xuegod63 ~]# find /bin/ -perm 755   # 等于0755权限的文件或目录

[root@xuegod63 ~]# find /bin/ -perm  -644 #-perm -644  至少有644权限的文件或目录

例5:查找的目录深度:

-maxdepth 1  #只查找目录第一层的文件和目录

如:查找/bin目录下权限等于644的文件

[root@xuegod63 ~]# find /etc/ -maxdepth 1 -perm 644 | more

总结:find命令使用方法和参数

find命令选项:

-name 按照文件名查找文件。  “名称”

-perm 按照文件权限来查找文件。666 777 等

-user 按照文件属主来查找文件

-group 按照文件所属的组来查找文件

-mtime  -n  / +n 按照文件的更改时间来查找文件,

- n 表示文件更改时间距现在n天以内

+ n 表示文件更改时间距现在n天以前

-type 查找某一类型的文件

b - 块设备文件

d - 目录

c - 字符设备文件

p - 管道文件

l- 符号链接文件

f - 普通文件

-size n  查找符合指定的文件大小的文件

-exec    对匹配的文件执行该参数所给出的其他linux命令, 相应命令的形式为' 命令 {} ;,注意{ }和 ;之间的空格,{}代表查到的内容

热心网友 时间:2022-02-26 12:53

find . -type f | xargs grep "^[a-c]"

命令详解:
find:用来在指定目录下查找文件
find .:列出当前目录及子目录下所有文件和文件夹
find . -type 类型参数:根据文件类型搜索
|:管道命令。处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,传递给下一个命令,作为标准的输入 standard input
xargs:读入 stdin 的资料,并且以空白字元或断行字元作为分辨
grep:文本搜索。它能使用正则表达式搜索文本,并把匹配的行打印出来
^:脱字符。 将光标移到当前行的行首

热心网友 时间:2022-02-26 14:11

find . -type f | xargs grep "^[a-c]"

^匹配行开头位置,

使用find命令可以深入子目录查找

热心网友 时间:2022-02-26 15:45

你可以用下面命令查找,假如你要查找/data目录:

grep -r "^[a-c].*"  /data/

热心网友 时间:2022-02-26 17:37

find是查找文件的命令,不处理文本内容。

man手册中解释:find - search for files in a directory hierarchy  (在目录中查找文件)

建议使用grep命令查找文件内容。

例如:

grep "^[a-c]" test.txt

 即查找test.txt中a到c开头的文本内容。

[a-c]:代表a到c

^[a-c]:代表以a到c开头

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
陌陌发语音出现转码失败怎么办 女孩2010年5月10号阴历3月27早晨9点55分出生的五行缺什么 钟姓男孩名字2023年5月10日出生的 凤眼果有什么营养?凤眼果的这些营养你都知道吗? 专升本成绩多少合格 山东专升本成绩多少合格 山东2022年专升本成绩什么时候出 2024专升本成绩公布时间及入口 2023年山东专升本各专业录取分数线 什么时候出专升本成绩 山东专升本综合素质测评成绩怎么算 如何删除用find命令查找到的文件 iphone 6s plus怎么换手机铃声 linux中find查找文件 苹果6s的来电铃声变振动了怎么换铃声 怎么把影视大全的电影导出到电脑?都是片段… find怎样查找文件linux linux find命令问题 芒果微信登录的显示账号违规是怎么回事 微信账户有异常行为,已被限制收款,是怎么回事 微信违规已被限制注册新账户怎么办? 微信账号涉嫌违规 无法解封怎么办 微信里显示对方账号异常是怎么回事? Linux中的find和grep命令对查找到的文件如何处理啊 linux中grep和find的区别 Linux命令find 腾讯会议掉线了后又重新进入,会议时间受影响吗? vb中的FIND语句怎么使用? find的用法 疑问 find与found的意思,用法上有什么区别 find的用法是什么find后接什么 如何用find命令只查找到文件,但不包括目录 简述find命令和whereis命令在查找文件上的区别 find命令如何查到出可执行文件吗 如何用find命令查找某个文件夹下包含所有指定关键字的所有文件。 linux 查找文件过滤 find命令 同时匹配几个字符串的文件,如何用find命令查找 怎么用find命令查找文件中的函数smi linux find命令查找结果怎么获取 苹果手机 怎么设置锁屏时来信息看不见内容? linux怎样查找文件 苹果11怎么不显示消息内容了 怎么设置短信来信息不显示出来苹果手机 linux下查找find指令如何实现查找最新的名字包含bb的文件 可不可以使用 find 命令查找出linux系统的所有文件中所有含一段相同内容的文件名字,如果行怎么做啊 iphone手机闹钟声音怎样调小 Linux中查找文件夹的命令 linux下按文件名和文件内容查找文件 shell怎么用文件名查找文件位置 在/etc目录下查找文件名以“.conf”结尾的文件. 用什么命令啊? Linux中在当前目录下查找某个文件。