遍歷文件夾下文件夾和文件
for file in /usr/local/*
do
if test -f $file
then
echo $file 是文件
fi
if test -d $file
then
echo $file 是目錄
fi
done
提取文件名和文件目錄
#:表示從左邊算起第一個(gè)
%:表示從右邊算起第一個(gè)
##:表示從左邊算起最后一個(gè)
%%:表示從右邊算起最后一個(gè)
*:表示要?jiǎng)h除的內(nèi)容
#!/bin/sh
var=/usr/local/bin/a.txt.gz
echo "后綴" ${var#*.}
echo "最后一個(gè)后綴" ${var##*.}
echo "文件名" ${var##*/}
echo "目錄" ${var%/*}
image.png
遍歷刪除文件
find . -name "*.rej" | xargs rm -rf
遍歷刪除目錄
find . -type d -name "*.rej" | xargs rm -rf