Dear All,
Saya punya masalah : 1. Saya ingin menghapus semua file dengan nama tertentu (misal : test.db) pada harddiks sekaligus dengan satu perintah, kira-kira gimana ya caranya ?
# find / -name test.db -print0 | xargs -r0 rm -f --
pakai -iname kalau up/locase tidak penting.
2. Saya ingin mengganti nama dari file-file yang terdapat pada suatu direcktory kedalam betuk lowercase, (misal Test.TXT menjadi test.txt), perintahnya kira-kira seperti apa ?
$ for f in *; do mv -i -- "$f" "$(echo "$f"|tr '[:upper:]' '[:lower:]')";done
Jangan memandang remeh penggunaan '--' & quotes, karena mungkin saja di antara nama directory/file yang ditraverse mengandung blanks (tabs/spasi) atau dimulai dengan char '-', atau malah '[newline]' char.
eg:
/var/My Collection/- Album/dirname with new line char/tesT.DB
-- +-R-| Mozilla 1.6 Gecko20040116 |-H-| Powered by Linux 2.4.x |-9-+ |/v\ Agus Budy Wuysang MIS Department | | | Phone: +62-21-344-1316 ext 317 GSM: +62-816-1972-051 | +------------| http://www.fasw.co.id/person/supes/ |-------------+
-- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip dan info di http://linux.or.id/milis.php FAQ milis http://linux.or.id/faq.php