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 [email protected]
Arsip dan info milis selengkapnya di http://linux.or.id/milis