Shell命令删除目录中以特定字符开头的文件 Shell命令删除目录中以特定字符开头的文件
发布时间
阅读量:
阅读量
在实际操作过程中,曾遇到日志目录中存储的日志文件数量过于庞大,直接通过rm -rf命令进行删除时提示参数过多。究其原因,是由于待删除的文件数量超出了一次性处理的限制,但具体rm -rf命令一次可删除的最大文件数尚不明确。为应对这一问题,编写了一个自动化脚本,通过循环方式逐个删除文件。该脚本需要用户指定目标删除路径以及日志文件的命名前缀,通常日志文件具有相同的起始名称,此举有助于避免误删其他非目标文件。
echo "该脚本是要删除指定文件夹下指定字符开头的文件,请注意安全使用"
#for dirtory in $(ls /home/weiwei/test_shell/test)
#do
# echo "删除 $dirtory"
# rm -rf $dirtory
#done
#read -p "输入要删除的文件夹路径: " path
if read -t 10 -p "请输入要删除的文件夹路径: " path
then
echo "要删除的文件夹是: $path "
else
echo
echo "超时了,退出"
exit
fi
if [ "$path" == '' ]
全部评论 (0)
还没有任何评论哟~
