On 2004.04.28_23:49:43_+0000, daniel widyanto wrote:
> Saya bikinnya kaya gini, tp ga jalan(jalan tp hasilnya error).
>
> #! /bin/bash
> for i in `ls -1`; do
> ukuran_file=`wc -c $i`;
$ ukuran_file=$(wc -c file)
$ echo $ukuran_file
93847 file
saya pikir ini bukan yang Anda harapkan. Pergunakan cut untuk
mendapatkan nilai yang benar tanpa file name. Atau pergunakan
redirection, i.e $(wc -c < file).
Anda mungkin ingin mengecek apakah file yang sedang diproses merupakan
directory atau file biasa, untuk menghindari error lebih lanjut.
> if [$ukuran_file -ge $1]; then
> echo "$i -> besar : $ukuran_file"
> fi$
Operasi test atau [ ... ], perhatikan bahwa di antara kurung awal dan
expression, harus ada spasi, begitu pula sebelum kurung penutup.
> Thank U atas bantuannya.
Alternatif lainnya tanpa menggunakan bash script, bisa menggunakan
command find.
$ find . -type f -size +500k -exec rm -i {} \;
option -i untuk rm untuk interactive mode, _prompt before any removal_.
--
No to Software Patents
,_ /\o \o/
^^^^^^^^^^^^^^^^^^^^^
Cats are intended to teach us that not everything in nature has a function.
-- Garrison Keillor
--
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