On 06-Feb-2001, S Detta Harvianto wrote:
> > Trivia: apa bedanya 'rm -rf *.*' dan 'rm -rf *'?
> 'rm -rf *.*' akan menghapus semua file yang _berekstensi_, apapun
> ekstensinya di current directory.
Betul, jelasnya: 'rm -rf *.*' akan menghapus secara rekursif hanya
file/directory yang namanya ada titiknya.
> Kalo sekalian pengen hapus juga yang ada di direktori2 di bawahnya
> (satu tingkat) pakai 'rm -rf ./*/*.*'.
Redundant. Kan sudah ada -r? Kalo pingin menghapus current dir beserta
isinya cukup 'rm -rf .'.
> > Mana yg akan menghapus semua file di current directory?
> rm -rf *
Hehe, anda kena jebakan saya :)
'rm -rf *' tidak akan menghapus dot files. Gimana hayo kalo mau
menghapus semua file termasuk dot files di current directory tanpa
menghapus current directory dan parentnya ("." dan "..")? (ada
dua cara yg saya tau)
> Apa hadiahnya ? Hehehe ... 8))
Hadiahnya ada di subsection "Pathname Expansion" dari section
EXPANSION di 'man bash' :)
Ronny
PS. Semua penjelasan di atas berdasarkan feature globbing dari bash,
belum tentu berlaku di shell lain.
----------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]