Quoting Ronny Haryanto, at Feb 6, 2001 :
> On 06-Feb-2001, S Detta Harvianto wrote:
>
> > 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
Iya, kalau mau hapus suatu direktori _seluruhnya_ .
Yang saya maksud itu menghapus _semua_ file yang punya 'titik'
(berekstensi) di _semua_ direktori di bawah current directory dg
kedalaman satu tingkat.
> isinya cukup 'rm -rf .'.
Oh ya ?
detta:coba $> pwd
/home/detta/coba
detta:coba $> ls -a
./ ../ .e .q .w 1/ 2/ a a.b b b.a
detta:coba $> rm -rf .
rm: cannot remove `.' or `..'
detta:coba $> ls -a
./ ../ .e .q .w 1/ 2/ a a.b b b.a
> Hehe, anda kena jebakan saya :)
> 'rm -rf *' tidak akan menghapus dot files.
Hehehe .. iya, lupa kalo ada 'hidden' files ini .. 8)
> 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)
Jadi tertantang nih .. 8)
'rm -rf `ls -A`'
ps: saya cari muter2 di manual nggak ada, eh nyaris lupa kalau bash punya
feature 'command1 `command2`' (nggak tahu istilahnya apa .. 8)).
Yang satunya PR rekan2 lainnya ya ?
> > Apa hadiahnya ? Hehehe ... 8))
>
> Hadiahnya ada di subsection "Pathname Expansion" dari section
> EXPANSION di 'man bash' :)
Sudah saya tebak ... hehehe .. 8))
/.detta
ps: reply nya rada lama .. mikir dulu .. 8)
----------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]