Advertisement

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)

还没有任何评论哟~