相关疑难解决方法(0)

递归查找最大文件

我试图递归地在目录中找到最大的文件。如果该目录中有一个子目录,则该函数需要进入该目录并检查是否存在最大的文件。找到最大文件后,输出将显示相对路径名以及最大文件的名称和大小。

前任:

dude@shell2 (~...assignment/solutions) % bash maxfile.sh ~/test
class/asn
dude.h.gch: 9481628
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的:

#!/bin/sh
clear

recursiveS() {
    for d in *; do
        if [ -d $d ]; then
            (cd $d; echo $(pwd)/$line; du -a; recursiveS;)
        fi
    done
}
recursiveS
Run Code Online (Sandbox Code Playgroud)

我已经被困了一段时间了。我无法通过流水线化一些现有的 Unix 工具来实现这一点。任何想法都会很好!

bash shell-script recursive

44
推荐指数
3
解决办法
6万
查看次数

标签 统计

bash ×1

recursive ×1

shell-script ×1