On Thu, 10 Feb 2011, Edi Sujono wrote:

> > tiap 2 hari)
> > dan mengecek apakah benar itu file MP3.
> >
> > pakai shell script sederhana macam;
> > for i in `ls -R`
> > do
> > if [[ `file $i | grep MPEG` ]]; then rm $i; fi;
> > done
> >
>
> wah menarik juga nih. Saya coba di ubuntu 8.04LST, untuk nama-nama file
> mp3 yang tidak mengandung spasi script di atas dapat berfungsi dengan
> baik setelah "grep MPEGnya" diganti dengan "grep MP3", tetapi untuk
> nama-nama file yang mengandung spasi tidak terditeksi ya... bagaimana
> cara mensiasatinya?

Kita ulangi lagi solusinya, ok!

#!/bin/bash
# kita ingin mencari _files_ yang bertipe MP3 (apapun nama+ektensi)
# dari suatu tempat/direktori (rekursif):

find /nama/tempat -type f | while read file; do

# hasilnya kita cek, kalo mp3 langsung hapus:
# kalo ada nama file yang mengandung spasi maka harus pake tanda kutip

# keluaran perintah 'file' kurang lebih seperti ini:
# $ file 'Shakira_Waka_Waka_This_Time_For_Africa.mp3'
# Shakira_Waka_Waka_This_Time_For_Africa.mp3:
#   Audio file with ID3 version 22.0 tag, MP3 encoding

 echo -n "${file}... "
 file "${file}" | grep -qw MP3 && rm -f "${file}" && echo "dihapus" && continue
 echo "aman"

done

silaken dicoba, tapi saya tidak bertanggungjawab kalo ada yang salah
pada skrip diatas.

salam

-- 
|===[ Yudhi Kusnanto ]=============|
|===[ STMIK Akakom ]===============|

-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke