Bash:用于通过mime-type查找文件的脚本
发布时间:2020-12-16 01:16:05 所属栏目:安全 来源:网络整理
导读:首先,我没有脚本编写经验,所以要对我很温柔 无论如何,我尝试制作一个脚本来通过mime-type(音频,视频,文本……等)查找文件,这就是我想出的糟糕结果. #!/bin/bashFINDPATH="$1"FILETYPE="$2"locate $FINDPATH* | while read FILEPROCESSdo if file -bi "$FILEP
首先,我没有脚本编写经验,所以要对我很温柔
无论如何,我尝试制作一个脚本来通过mime-type(音频,视频,文本……等)查找文件,这就是我想出的糟糕结果. #!/bin/bash FINDPATH="$1" FILETYPE="$2" locate $FINDPATH* | while read FILEPROCESS do if file -bi "$FILEPROCESS" | grep -q "$FILETYPE" then echo $FILEPROCESS fi done 它有效,但正如你猜测的那样,性能并不是那么好. 那么,你们能帮助我做得更好吗?而且,我不想依赖文件扩展名. 更新: 这是我现在使用的 #!/bin/bash FINDPATH="$1" find "$FINDPATH" -type f | file -i -F "::" -f - | awk -v FILETYPE="$2" -F"::" '$2 ~ FILETYPE { print $1 }' #!/bin/bash find $1 | file -if- | grep $2 | awk -F: '{print $1}' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- twitter-bootstrap – 下拉菜单中的Twitter datepicker
- twitter-bootstrap – 切换按钮折叠在Bootstrap导航栏中不起
- WebService(4):CXF Spring开发WebService,基于SOAP和RE
- Galera Cluster:一种新型的高一致性MySQL集群架构
- angularjs – 在UI bootstrap typeahead中’显示更多结果’
- 在vim中取消搜索的高亮
- scala – 在单独的库中使用Akka
- 模式匹配scala中的零参数函数:通过警告神秘化
- angularjs – 离子中的标签不显示内容
- 使用axis和axis2调用webservice