首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
find命令 文件后缀名
时间:
2018-03-31 23:13:26
阅读:
278
评论:
0
收藏:
0
[点我收藏+]
标签:
find命令 文件后缀名
一、find命令
1、find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
扩展:
which ls 命令
wherels ls命令
locate命令:yum install -y mlocate ,安装完locate后,执行updatedb命令,再执行locate ls,就可以使用locate命令查看ls
清屏快捷键:Ctrl+L、clear
退出快捷键:Ctrl+D、exit
Ctrl+C:退出
Ctrl+U:把光标之前敲入的这一行代码都删掉(往前删除)
Ctrl+E:会把光标移到最后面
Ctrl+A:会把光标移到最前面
2、find命令使用实例:
[root@localhost ~]# find /etc/ -name "sysctl.conf"
/etc/sysctl.conf
[root@localhost ~]# find /etc/ -type d -name "sysctl.conf" //可以使用-type d指定只查找目录类型
[root@localhost ~]# find /etc/ -type f -name "sysctl.conf" //可以使用-type f指定只查找文件类型
/etc/sysctl.conf
3、根据文件类型进行搜索
格式:find . -type 类型参数
类型参数列表:
● f 普通文件
● l 符号连接
● d 目录
● c 字符设备
● b 块设备
● s 套接字
● p Fifo
查看/etc/下的软链接文件:
[root@localhost ~]# find /etc/ -type l
/etc/mtab
[root@localhost ~]# ls -l /etc/mtab
lrwxrwxrwx. 1 root root 17 Mar 25 23:52 /etc/mtab -> /proc/self/mounts
查看/dev/下的块设备:
[root@localhost ~]# find /dev/ -type b
/dev/sr0
/dev/sda3
/dev/sda2
/dev/sda1
/dev/sda
4、根据文件时间戳进行搜索
格式:find . -type f 时间戳
UNIX/Linux文件系统每个文件都有三种时间戳:
● 访问时间(-atime/天,-amin/分钟):用户最近一次访问时间。
● 修改时间(-mtime/天,-mmin/分钟):文件最后一次修改时间。
● 变化时间(-ctime/天,-cmin/分钟):文件数据元(例如权限等)最后一次修改时间。
扩展:
stat 命令:查看某个文件的详细信息
[root@localhost ~]# stat 11.txt
File: ‘11.txt’
Size: 65 Blocks: 8 IO Block: 4096 regular file
Device: 803h/2051d Inode: 33611143 Links: 1 //设备
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) //权限
Context: unconfined_u:object_r:admin_home_t:s0 //环境
Access: 2018-03-29 00:17:28.991120990 +0800 //最近访问时间
Modify: 2018-03-29 01:12:45.015153523 +0800 //最近更改文件内容时间
Change: 2018-03-29 01:13:55.374154213 +0800 //最近改动innod时间
Birth: - //创建时间
(扩展:系统显示语言改英文:LANG=en)
定律:更改了文件内容,ctime一定会变,ctime记录文件的 时间、大小、权限、所有者、所属组
实例:
查找/etc/目录下修改时间为一天以内的文件
[root@localhost ~]# find /etc/ -type f -mtime -1 //-1表示查找时间为一天之内,+1表示查找时间为一天之前
/etc/resolv.conf
/etc/group
/etc/gshadow
/etc/tuned/active_profile
5、并且条件查找文件:
[root@localhost ~]# find /etc/ -type f -mtime -1 -name "
.conf"
/etc/resolv.conf
或者条件查找文件:
[root@localhost ~]# find /etc/ -type f -o -mtime -1 -o -name "
.conf" //-o表示或者
/etc/
/etc/fstab
/etc/crypttab
/etc/resolv.conf
/etc/grub.d/00_header
6、使用find / -inum innod号 命令查找硬链接相同innod文件
[root@localhost ~]# ln 11.txt /tmp/234.txt.bak //把11.txt硬链接到/tmp/234.txt.bak
[root@localhost ~]# ls -l 11.txt //查看到2表示有2个文件使用了相同的innod号
-rw-r--r--. 2 root root 65 Mar 29 01:12 11.txt
[root@localhost ~]# ls -i 11.txt
33611143 11.txt //使用ls-i命令查看11.txt的innod号
[root@localhost ~]# find / -inum 33611143 // 使用find / -inum innod号 命令查找2个相同innod号的文件
/root/11.txt
/tmp/234.txt.bak
查找/root/目录下60分钟以内的文件:find /root/ -type f -mmin -60
find的同时,列出文件的详细信息(及和使用ls -l命令效果一样的)
[root@localhost ~]# find /root/ -type f -mmin -120 -exec ls -l {} \; //末尾是一个反斜杠分号
(注释:-exec是find命令的一个选项,{}表示find出来的一个列表)
find的同时,把find出来的文件重命名为.bak名称
[root@localhost ~]# find /root/ -type f -mmin -120 -exec mv {} {}.bak \;
(注释:mv {} {}.bak 把原文件重命名为.bak)
使用find命令查找/root/目录下大于10M/10k的文件并详细显示出来
[root@localhost ~]# find /root/ -type f -size +10M -exec ls -lh {} \; //这里兆单位必须使用大写表示
[root@localhost ~]# find /root/ -type f -size +10k -exec ls -lh {} \;
二、文件名后缀
一般linux系统的文件后缀名都是约定俗成的,如.conf后缀名的文件一般就是配置文件。
显示系统显示语言:echo $LANG
[root@localhost ~]# echo $LANG
en_US.UTF-8
find命令 文件后缀名
标签:
find命令 文件后缀名
原文地址:http://blog.51cto.com/13669226/2093447
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!