我对linux和awk相当陌生。我想显示所有大小大于(例如3Kb)的文件,并在用户指定路径的目录中找到这些文件。
我设法通过如下方式在终端中对路径进行“硬编码”:
ls -l /home/user/Documents | ./testScript
testScript包含:
#!/bin/bash -f
awk '
BEGIN{
if($5>3000){
print $9
}
}
使用find会比ls和脚本的组合更容易使用
find PATH_TO_DIRECTORY -size +10k
您可以使其成为带有参数的bash函数
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。