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]

Kirim email ke