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


wassalam

-redkurawa-


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

Kirim email ke