如何在Linux中搜索具有某些属性的文件

时间:2015-05-05 01:12:34

标签: bash

第一次发帖并做了很多寻找答案。我确实看到了一些答案,但不完全是我想要的。我需要做的是编写一个脚本来显示大小在特定范围内的文件,而不使用“find”命令。此脚本将两个参数作为文件大小的下限和上限,并打印出文件名列表及其大小。我对此非常陌生,但任何帮助都可以。谢谢!

到目前为止我所拥有的:

#!/bin/bash
if [ $# -lt 2 ]
then
    echo "You need at least 2 arguments"
    exit 1
fi

lowerbound=$1
upperbound=$2
total=0

for i in *
do
    set -- $(ls -l "$i")
    echo $i: $5 bytes

    if [ $5 -ge $lowerbound ]
    then
        if [ $5 -le $upperbound ]
        then
            echo $i: $5
        fi
    fi

    then
        echo "Lowerbound needs to be at least 80"

done     
exit 1    

0 个答案:

没有答案