码迷,mamicode.com
首页 > 其他好文 > 详细

第二周第五节、find命令及文件名后缀

时间:2018-03-30 12:13:21      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:2018-03-30

find命令

find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
语法:
find(选项)(参数)
选项:
-name<范本样式>:指定字符串作为寻找文件或目录的范本样式;
-iname<范本样式>:此参数的效果和指定“-name”参数类似,但忽略字符大小写的差别;
-type<文件类型>:只寻找符合指定的文件类型的文件;
-exec<执行指令>:假设find指令的回传值为True,就执行该指令;
-o:或者;
实例:
根据文件或者正则表达式进行匹配
1、列出当前目录及子目录下所有文件和文件夹
find .
2、在/home目录下查找以.txt结尾的文件名
find /home -name ".txt"
3、同上,但忽略大小写
find /home -iname "
.txt"
4、当前目录及子目录下查找所有以.txt和.pdf结尾的文件
find . -name ".txt" -o -name ".pdf"
####否定参数####
5、找出/home下不是以.txt结尾的文件
find /home ! -name "*.txt"
####根据文件类型进行搜索####
find . -type 类型参数
类型参数列表:
f 普通文件
l 符号连接
d 目录
c 字符设备
b 块设备
s 套接字
p Fifo
6、列出/tmp目录下的普通文件
find /tmp -type f
借助-exec选项与其他命令结合使用
7、找出当前目录下所有root的文件,并把所有权更改为用户tom
find .-type f -user root -exec chown tom {} \;
上例中,{} 用于与-exec选项结合使用来匹配所有文件,然后会被替换为相应的文件名。

文件名后缀

常用的文件后缀名:
.php ------这个大家都知道吧,是能用php语言解释器进行解释,能用浏览器打开的文件;
.so -------这类是库文件;
.doc .obt --------这是OpenOffice 能打开的文件;

.bz2 ------bzip2的压缩文件

.gz ------gzip的压缩文件

.tar ------tar打包文件(是包文件不是压缩文件)

.tbz------tar打包并用bzip压缩文件

.tgz-----tar打包并用gzip压缩的文件

.au -----audio文件

.gif -----gif图象文件

.html/.htm-----HTML文件

.jpg-----JPEG图象文件

.pdf------电子文档(PDF格式的)

.png-----PNG图象文件

.ps------postscinpt文件(打印格式文件)

.txt------纯文本文件

.wav-----audio文件

.xpm-----图象文件

.conf-------配置文件

.lock-------LOCK文件(用来判断一个文件或设备是否被使用)

.rpm------REDHATPackage.Manager文件(套件包或软件包)

.c -------C源程序代码文件

.cpp------C++源程序代码文件

.h -------C或C++程序的头文件

.o------程序目标文件

.pl------perl脚本文件

.so-----类库文件

第二周第五节、find命令及文件名后缀

标签:2018-03-30

原文地址:http://blog.51cto.com/12020239/2092828

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!