RedKurawa said:
> Saya buat script sederhana buat hapus file.
> Ternyata script tersebut salah syntax sehingga malah membuat file baru.
> Masalahnya sekarang file tersebut tidak bisa saya hapus.
>
> ini script yang salah
>
> #!/bin/bash
> for i in `ls /var/log/mail/`
> do
> echo " " > '/var/log/mail/$i'  # ini seharusnya /var/log/mail/$i  (tanpa
> tanda petik)
>
> nah hasil dari script salah bila di ls -l
> -rw-------    1 root     root            2 Sep 29 06:13 $i  <== ini file
> yang terbentuk ndak sengaja, $i
> drwxr-x---    2 syslog   syslog        192 Sep 25 09:28 .
> drwxr-xr-x   13 root     root          808 Sep 29 06:12 ..
> -rw-r-----    1 syslog   syslog          2 Sep 29 06:13 debug
> -rw-r-----    1 syslog   syslog          2 Sep 29 06:13 errors
> -rw-r--r--    1 syslog   syslog     248338 Sep 29 08:33 info
> -rw-r-----    1 syslog   syslog          2 Sep 29 06:13 notice
> -rw-r-----    1 syslog   syslog          2 Sep 29 06:13 warnings
>
> saya coba hapus
> [EMAIL PROTECTED] mail#rm $i
> rm: too few arguments
> Try `rm --help' for more information.
> [EMAIL PROTECTED] mail# rm -f $i
> [EMAIL PROTECTED] mail# ls
> $i  debug  errors  info  notice  warnings
> [EMAIL PROTECTED] mail# rm -rf $i
> [EMAIL PROTECTED] mail# ls
> $i  debug  errors  info  notice  warnings
>
> ada yang bisa menghapus ? ....:)
> info os saya TSL 2.0 cloud

Saya belum pernah denger sih apalagi pake TSL 2.0 Cloud :) tapi rasanya
sama kayak linux yang laen.

coba # rm -f "$i"
mungkin ada attributnya,
coba # lsattr
kalo ada attribut i
coba # chattr -i
hapus

kalo ngga jadi lagi mungkin ada karakter spasi sesudah $i
coba # rm -f "$i "

Semoga membantu,

Sharren.

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php

Kirim email ke