0

您能告诉我如何计算从文件夹中删除的扩展名为“.txt”的文件吗?Unix 中的 Shell 脚本

谢谢您的回答 :)

我试图以这种方式删除它们:

删除=0

而读线做

if test -d "$line"
then

for i in "$line"/*
do


    if test -f "$i"
    then
    deleted=`ls -l $line |grep "*.o" | wc -l`
    echo "From: " $line " I deleted : " $deleted
    find . -type f -name "*.o" -exec rm -f {} \;

    else
    echo "Not file " $i                   
    fi

done

else
echo "NOT a directory!"
fi

完毕

4

2 回答 2

1

尝试这样做:

LANG=C rm -v *.txt | grep -c "^removed "
于 2013-02-05T23:15:47.850 回答
0

一个答案 - 虽然不一定是正确的:

files=*.txt
ls -1 "$files" | wc -l
rm "$files"

露丝

于 2013-02-05T22:59:57.917 回答