awk脚本将目录路径作为输入并显示所有大小超过限制的文件?
收藏

我对linux和awk还比较陌生。我想显示所有文件的大小超过(如3Kb)和这些文件是在一个目录中找到的路径是由用户指定的。
我通过“硬编码”终端中的路径来做到这一点,如下所示:

ls -l /home/user/Documents | ./testScript

测试脚本包含:
#!/bin/bash -f
awk '
    BEGIN{
        if($5>3000){
            print $9
        }
    }
'

如何在用户指定目录路径时执行此操作?


最佳答案:

使用find比ls和脚本的组合更容易

find PATH_TO_DIRECTORY -size +10k

您可以使它成为一个bash函数,它接受一个参数

    公众号
    关注公众号订阅更多技术干货!