迹忆博客
当前位置: 主页 > 学无止境 > 操作系统 > 文章

Shell脚本编程实践——指定某个目录删除文件

发布时间: 2016-04-29 作者: 迹忆 浏览次数:

通常,在Linux系统中我们需要经常删除一些临时文件或者垃圾文件,如果我们通过手动一个文件一个文件的删除那会相当麻烦。

最近也正在学习shell脚本编程,因此自己试着写了一个用来指定目录删除文件的应用。

该脚本的功能是:

首先指定要删除的文件所在的目录;然后选择要删除的方式,是指定确切的文件名或者是指定模糊删除抑或是删除所有的文件。

下面是写的shell代码

#!/bin/bash
read -p "Please input the dir which you want to del file in:" dir
echo -e "Select type:\n p--precis\n r--reg\n a--all"
read identify
if [ $identify == 'p' ]; then
        read -p "Please input filename" files
elif [ $identify == 'r' ]; then
        read -p "Please input reg:" reg
        files=`ls ${dir}/${reg}* `
elif [ $identify == 'a' ]; then
        files=`ls ${dir}`
else
        exit 0
fi
for file in $files
do
   if [ -e ${file} ]; then
        rm -f $file
   fi
done

除非注明转载,本站文章均为原创,欢迎转载,转载请以链接形式注明出处

本文地址: