CentOS 7 find命令及文件名后缀的介绍

前端之家收集整理的这篇文章主要介绍了CentOS 7 find命令及文件名后缀的介绍前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

find命令


find 命令使用来搜索文件的一个命令。

常见用法-type -name -mtime -ctime -atime -mmin -exec {} \;

#name的实例演示:
[root@centos7a]#find/tmp/a/-name"1.txt"
/tmp/a/1.txt
#模糊搜索
[root@centos7a]#find/tmp/a/-name"1*"#*表示通配符
/tmp/a/1.txt
/tmp/a/1_2.txt
/tmp/a/1_2.log
/tmp/a/1.log
/tmp/a/1

搜索指定类型为目录

[root@centos7a]#find/tmp/a/-typed-name"1*"#-type表示类型d表示目录
/tmp/a/1_2

搜索指定类型为文件

[root@centos7a]#find/tmp/a/-typef-name"1*"#f表示文件(file)
/tmp/a/1.txt
/tmp/a/1_2.txt
/tmp/a/1_2.log
/tmp/a/1.log
/tmp/a/1

根据修改文件时间搜素

[root@centos7a]#find/tmp/a/-typef-mtime-1#-mtime表示修改文件的时间
/tmp/a/1.txt#-1表示一天内
/tmp/a/2.txt#+1表示一天前
/tmp/a/A
/tmp/a/B
/tmp/a/1_2.txt
/tmp/a/1_2.log
/tmp/a/1.log
/tmp/a/1

根据inode号搜素文件

#查询文件的inode号
[root@centos7a]#ls-i
167776591.txt167776592.txt#相同的inode号
[root@centos7a]#find/tmp/a/-inum16777659
/tmp/a/1.txt
/tmp/a/2.txt

搜索几个小内的文件

[root@centos7~]#find/tmp/-typef-mmin-60#-mmin表示时间是按每分钟计算
/tmp/a/1.txt#-60表示1小时=60min(分钟)
/tmp/a/2.txt

搜索的结果列出属性

[root@centos7~]#find/tmp/-typef-mmin-150-execls-l{}\;
-rw-r--r--.2rootroot010月2722:39/tmp/a/1.txt
-rw-r--r--.2rootroot010月2722:39/tmp/a/2.txt

批量修改文件名称

#格式:路径命令修改后缀
[root@centos7~]#find/tmp/-typef-mmin-150-execmv{}{}.bak\;
[root@centos7~]#ls/tmp/a/
1.txt.bak2.txt.bak

根据文件大小搜索

f74eb0a2555c2784ed01dcb87ce8ea4c.png-wh_

可以选择 10M

fbea98fb3367ac92d35ba07b6e43fb88.png-wh_

可以选择 +10M

303abba2af834ee7b90000e70f2e5295.png-wh_

stat 查看文件的具体信息

63f0e4e18bed050f3417451483434054.png-wh_

文件名后缀


1.linux系统是区分大小写的;

2.文件是有后缀的。windows系统也有,并且根据后缀名可以判断是否是.txt(文本编辑文件)或.exe(程序可执行文件)甚至.zip(压缩文件)等。而linux中是可以自定义的,所以如果1.txt可能不是文本文件

原文链接:https://www.f2er.com/centos/375418.html

猜你在找的CentOS相关文章