在linux中,把指定路径下(包含子目录)中含.sh结尾的文件及目录查找出来,输入到指定文件中,的脚本。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux中,把指定路径下(包含子目录)中含.sh结尾的文件及目录查找出来,输入到指定文件中,的脚本。相关的知识,希望对你有一定的参考价值。

指定的路径是变量,用户自己输入;指定的文件也是变量,用户自己输入,如果不存在,则自动建立。
是把.sh结尾的文件及目录的路径提取出来输入到制定文件中。。

#!/bin/bash
#####脚本一######
#输入绝对路径,查找包含.sh结尾的文件及目录输出到file.tmp里
read -p "请输入要查询的目录:" DIR
find $DIR -name "*.sh" >file.tmp

#!/bin/bash
#####脚本二#####
#输入要查询的目录,如果文件不存在创建文件,如果存在退出
read -p "请输入要查询的目录:" DIR
read -p "请输入要创建的文件:" FILENAME
if [ -d $DIR ];then
if [ ! -f $FILENAME ];then
touch $FILENAME
echo "$FILENAME 创建成功"
else
echo "$FILENAME 文件已经存在"
exit 0
fi
else
echo "指定的目录不存在!"
fi
参考技术A 我如人5一u65365 54非 2vu4uvb56追问

是把.sh结尾的文件及目录的路径提取出来输入到制定文件中。。

Linux 查找当前目录下所有包含指定内容的文件

1.查找当前目录【./】中含用内容为zhang的所有文件 [cqs@centos7 data]$ grep -rl zhang ./ ./a.txt ./b.txt 2.查找当前目录中含用内容为zhang的文件并将修改为“liu” [cqs@centos7 data]$ sed -i "s/zhang/xxxx/g" `grep -rl zhang ./` 总结:sed -i "s/查找字符/替换字符/g" `grep 查找字符 -rl 目录路径`

以上是关于在linux中,把指定路径下(包含子目录)中含.sh结尾的文件及目录查找出来,输入到指定文件中,的脚本。的主要内容,如果未能解决你的问题,请参考以下文章

我想在linux下查找当前目录下名为Bin的文件夹并直接zip,命令怎么写

Linux下多文件中查找内容中含某关键字文件的方法

Linux 下查找指令

Python获取指定目录下的所有文件路径获取指定目录下所有文件名(但是不包含子目录中文件名)获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)

Python获取指定目录下的所有文件路径获取指定目录下所有文件名(但是不包含子目录中文件名)获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)

linux目录操作命令 mkdir