小编典典

如何递归遍历目录以删除具有某些扩展名的文件

all

我需要递归地遍历一个目录并删除所有扩展名为.pdf.doc. 我正在设法递归地遍历一个目录,但没有设法过滤具有上述文件扩展名的文件。

到目前为止我的代码

#/bin/sh

SEARCH_FOLDER="/tmp/*"

for f in $SEARCH_FOLDER
do
    if [ -d "$f" ]
    then
        for ff in $f/*
        do      
            echo "Processing $ff"
        done
    else
        echo "Processing file $f"
    fi
done

我需要帮助来完成代码,因为我无处可去。


阅读 59

收藏
2022-07-02

共1个答案

小编典典

find就是为此而生的。

find /tmp -name '*.pdf' -or -name '*.doc' | xargs rm
2022-07-02