您的位置:首页 > 其它

del.sh

2016-03-04 00:58 274 查看
#!/bin/bash

echo "Program begins at `date`"

echo "Parameter number is : $#"

echo ""

if [ "$#" != 1 ] ; then

echo "ERROR: The parameter number input is wrong! Please check it!"

exit 1

fi

file_path=$1

file_num=0

if [ ! -d "$file_path" ] ; then

echo "ERROR: File Path does not exist!Please check it!"

exit 1

else

echo "File path is: ${file_path}"

echo ""

fi

#find_count:To canculate files numbers that you can find under the specified path

function find_count(){

if [ "$file_path" = "" ] || [ "$file_path" = "/" ] || [ "$file_path" = "/root" ] ; then

echo "ERROR: The path input is wrong! Please check it!"

exit 1

fi

#echo "file path is: ${file_path}"

file_count=`find ${file_path} -name "*.txt" -print |wc -l`

return $file_count

}

#delete the files if it exists

find_count

file_num=$?

if [ "$file_num" -gt 0 ] ; then

echo "$file_num files will be deleted"

#list the files you found

echo "File List:"

echo "#################################"

find ${file_path} -name "*.txt" -print

echo "#################################"

echo ""

#find ${file_path} -name "*.txt" -mtime +2 -exec rm -f {} \

else

echo "no file is found!"

exit 0

fi

echo "Program Run Successfully at `date` "
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: