2010/10/26 Ronny Haryanto <[email protected]>:
> 2010/10/26 deardo <[email protected]>:
>> SOURCE=/mnt/SOURCES/*
>
> Scriptnya di paling atasnya ditulis pake bash, jadi * akan diexpand
> lagi. Kalo /mnt/SOURCES ada isinya "file 1" dan "foo", maka $SOURCES
> isinya adalah "file 1 foo".

Koreksi sedikit, itu di atas yg saya bilang salah. Jadi masalahnya
pada waktu SOURCES dipake di rsync tanpa tanda kutip:

  rsync -a $SOURCE $DST

ketika dijalankan oleh bash (karena scriptnya pake bash) si bash akan
mengexpand isi $SOURCES dan $DST jadi:

  rsync -a /mnt/SOURCES/file 1 /mnt/SOURCES/foo /var/BACKUP/whatever

Sedangkan kalo pake quotes:

  rsync -a "$SOURCE" "$DST"
  rsync -a "/mnt/SOURCES/file 1" "/mnt/SOURCES/foo" /var/BACKUP/whatever

Ronny

-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [email protected]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke