0、find 命令,查找目录下以2022开头的文件
find / -name "2022*"
1、find 命令,查找类型为文件并且文件名称以2022开头的文件
find . -type f -name "2022*"
2、find命令统计查找出来的文件总数量
find . -type f -name "2022*" | wc -l
3、进阶用法,编写sh脚本使用sh ./test.sh 命令运行,或者粘贴至窗口直接运行。
#! /bin/bash
# find 命令 查找类型为文件并且文件名字以2022开头,如果不循环子目录查找可以加"-maxdepth 1"表示只在当前层级
# wc 命令 统计输出的条数
count=$(find . -type f -name "2022*" | wc -l)
# 如果条数大于0表示文件存在
if [[ $count -gt 0 ]]; then
echo 'file with x start exist!'
else
echo 'file not exist create'
touch x_mm.sh
fi
4、如果创建test.sh脚本后可能无法运行,提示如下错误,由于是在windows编辑器里面编辑好之后,再上传到linux进行执行的,可能就是文件编码的问题
1、执行命令cat -v test.sh 查看文件的内容,果然有问题,非注释位置多了一些 ^M的字符。
2、使用vim打开sh文件,执行vim test.sh命令
3、接着执行 :set ff命令查看文件类型,dos类型应该改为unix类型
4、执行修改命令 :set ff=unix
5、在线查看文件内容和文件格式,都已经正确,再次执行sh脚本即可。
文章来源:https://www.toymoban.com/news/detail-512489.html
文章来源地址https://www.toymoban.com/news/detail-512489.html
到了这里,关于Linux下使用find命令查找文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!