导航:首页 > 净水问答 > find文件名过滤

find文件名过滤

发布时间:2021-12-07 23:07:57

㈠ linux 有没有办法筛选出文件名中不包括数字的文件列表

ls -a | grep '[^0-9]'

㈡ shell的find命令如何排除按文件名排除文件

不一定非要从find中进行过滤,可以先计算出来后再过滤
find 目录 -type f -exec sha1sum {} \; | grep -v 'readme.txt'

㈢ 如何使用find命令查找文件

1.按照文件名查找
(1)find / -name httpd.conf#在根目录下查找文件httpd.conf,表示在整个硬盘查找
(2)find /etc -name httpd.conf#在/etc目录下文件httpd.conf
(3)find /etc -name '*srm*'#使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件
(4)find . -name 'srm*' #表示当前目录下查找文件名开头是字符串‘srm’的文件
2.按照文件特征查找
(1)find / -amin -10 # 查找在系统中最后10分钟访问的文件(access time)
(2)find / -atime -2 # 查找在系统中最后48小时访问的文件
(3)find / -empty # 查找在系统中为空的文件或者文件夹
(4)find / -group cat # 查找在系统中属于 group为cat的文件
(5)find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件(modify time)
(6)find / -mtime -1 #查找在系统中最后24小时里修改过的文件
(7)find / -user fred #查找在系统中属于fred这个用户的文件
(8)find / -size +10000c#查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)
(9)find / -size -1000k #查找出小于1000KB的文件

㈣ 如何在linux下用find指令进行文件名的查找(在一定条件下)

cd /etc
find -depth -print | awk '$0~!/^[a-d]/ {print}'

㈤ linux下按文件名和文件内容查找文件

在当前目录下,查找所有内容包含‘abc'的文件

find . -type f | xargs grep -l 'abc'

find . -type f -exec grep -l 'abc' {} ;

(5)find文件名过滤扩展阅读:

linux查找文件命令find

根据部分文件名查找方法:

这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。

例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现的,输入:

find /etc -name '*srm*'

这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件,比如 absrmyz, tibc.srm等等符合条件的文件都能显示出来。如果你还知道这个文件是由srm 这3个字母打头的,那么我们还可以省略最前面的星号,命令如下:

find/etc -name 'srm*'

这是只有像srmyz 这样的文件才被查找出来,象absrmyz或者 absrm这样的文件都不符合要求,不被显示,这样查找文件的效率和可靠性就大大增强了。

㈥ linux使用find命令如何过滤文件夹

先用find 查找的时候,制定不查找“.”开头的文件夹

find /your/dir -type d ! -name ".*"

㈦ 如何将find语句搜出的文件,只显示其文件名,而不显示路径名

要运行一个文件路径是必需的,只知道文件名而不知道其根目录在哪里是不可能运行的,因为在不同的目录下可能存在相同名称的文件,这样不能确保运行正确的文件。

㈧ [Linux] find 搜索指定文件的时候,如何排除某一个文件夹下的所有文件

find [path] [expression]
这是find命令的基本格式,如果要排除某个文件夹的话,我觉得应该用一个不包回含该文件夹的正规式。不过貌似答find里面没有一个像grep 的 -v选项,来排除某个匹配式。
可以看看这个:
http://hi..com/he_qiao_2010/item/327e365bf578fa8209be1788

㈨ linux find 怎样取得文件名呢

find ./ -name "*.m" -exec grep -l 'myCenter' {} \;
grep加入-l选项,就能将找到的文件名列出
linux中的find命令——查找文件名
1.在某目录下查找名为“elm.cc”的文件
find /home/lijiajia/ -name elm.cc

2.查找文件名中包含某字符(如"elm")的文件
find /home/lijiajia/ -name '*elm*'
find /home/lijiajia/ -name 'elm*'
find /home/lijiajia/ -name '*elm'

3.根据文件的特征进行查询
find /home/lijiajia/ -amin -10 #查找在系统中最后10分钟访问的文件
find /home/lijiajia/ -atime -2 #查找在系统中最后48小时访问的文件
find /home/lijiajia/ -empty #查找在系统中为空的文件或者文件夹
find /home/lijiajia/ -group cat # 查找在系统中属于groupcat 的文件(试了,命令不对。)
find /home/lijiajia/ -mmin -5 # 查找在系统中最后5 分钟里修改过的文件
find /home/lijiajia/ -mtime -1 #查找在系统中最后24 小时里修改过的文件
find /home/lijiajia/ -nouser #查找在系统中属于作废用户的文件(不明白是什么意思)
find /home/lijiajia/ -amin 10 #查找在系统中最后10分钟访问的文件
find /home/ftp/pub -user lijiajia #查找在系统中属于lijiajia这个用户的文件
(PS:以上都是在 /home/lijiajia/文件夹下进行的操作)

4.使用混合查找方式查找文件
find /tmp -size +10000000c -and -mtime +2 #查找/tmp目录中大于10000000字节并且在48小时内修改的某个文件
find /tmp -user tom -or -user george #查找/tmp目录中属于tom或者george这两个用户的文件
find /tmp ! -usr fred #查找/tmp目录中不属于fred的文件

5.查找并显示文件
find /home/lijiajia/ -name 'elm.cc' -ls #在目录下查找名为“elm.cc”的文件,并显示这些文件的信息

阅读全文

与find文件名过滤相关的资料

热点内容
oppoa52闪回键怎么用 浏览:328
做超滤膜的材料 浏览:461
屈臣氏蒸馏水打开后可以放多久 浏览:64
小米纯水机用的什么RO膜 浏览:866
污水泵干烧情况 浏览:349
污水处理站设备防腐检验批怎么填 浏览:564
船舶油污水属危废吗 浏览:254
d500树脂 浏览:260
测总氮含量的蒸馏装置 浏览:300
水怎样蒸馏 浏览:35
建设农村污水处理站的必要性 浏览:396
饮水机怎么放热水出来 浏览:980
机油滤芯质量不好会有什么影响 浏览:362
软水大师和怡口净水哪个性价比高 浏览:937
中性土壤阳离子交换量数据 浏览:450
迈锐宝空调滤芯什么样 浏览:381
动脉管路血液过滤器 浏览:549
地下室不用污水泵 浏览:260
吉林污水处理的费用怎么计算 浏览:862
驻极式静电除尘过滤网 浏览:900