daniel widyanto wrote:
Hi all,
Mo minta bantuan ni.
SAya butuh Bash script utk melist file yang ukurannya lebih besar/kecil
dari ukuran tertentu. Ada yg bisa bantu ga ?

Saya bikinnya kaya gini, tp ga jalan(jalan tp hasilnya error).

#! /bin/bash
for i in `ls -1`; do
    ukuran_file=`wc -c $i`;

wc -c akan memprint "filename size", pakai "wc -c < $i"

    if [$ukuran_file -ge $1]; then
         echo "$i -> besar : $ukuran_file"
    fi
done

"toilet"-nya ;) bermasalah karena:

1. lambat disebabkan wc mengukur file dengan membaca
   setiap byte.
2. karena faktor no 1 perlu permisi baca, alias script ini
   akan gagak jika akses file tidak bisa dibaca.
3. Blocked untuk special file (/dev/*) & fifos (named pipes).

Coba gunakan stat(1) "stat -c %s file", ini juga ada
kekurangannya; kurang akurat untuk "sparse" file...

--
+-R-| Mozilla 1.6 Gecko20040116 |-H-| Powered by Linux 2.4.x |-9-+
|/v\ Agus Budy Wuysang                            MIS Department |
| |  Phone:  +62-21-344-1316 ext 317    Mobile: +62-816-1972-051 |
+------------| http://www.fasw.co.id/person/supes/ |-------------+

--
Unsubscribe: kirim email kosong ke [EMAIL PROTECTED]
Arsip dan info di http://linux.or.id/milis.php
FAQ milis http://linux.or.id/faq.php



Kirim email ke