遍历文件夹下文件夹和文件
for file in /usr/local/*
do
if test -f $file
then
echo $file 是文件
fi
if test -d $file
then
echo $file 是目录
fi
done
提取文件名和文件目录
#:表示从左边算起第一个
%:表示从右边算起第一个
##:表示从左边算起最后一个
%%:表示从右边算起最后一个
*:表示要删除的内容
#!/bin/sh
var=/usr/local/bin/a.txt.gz
echo "后缀" ${var#*.}
echo "最后一个后缀" ${var##*.}
echo "文件名" ${var##*/}
echo "目录" ${var%/*}
遍历删除文件
find . -name "*.rej" | xargs rm -rf
遍历删除目录
find . -type d -name "*.rej" | xargs rm -rf