[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] script de remocao de mp3 com 0kb
From: |
Marcelo Beckmann |
Subject: |
Re: [shell-script] script de remocao de mp3 com 0kb |
Date: |
Sun, 6 Feb 2005 03:36:14 -0200 |
hmmm.... o find é seu amigo :)
Vejamos, criei aqui alguns arquivos só para testar, alguns com 0
bytes, outros não:
[03:30:47 marcelo@cadaver teste]$ ls -laF
total 28
drwxrwxr-x 2 marcelo marcelo 4096 Fev 6 03:30 ./
drwxrwxrwt 94 root root 12288 Fev 6 03:29 ../
-rw-rw-r-- 1 marcelo marcelo 0 Fev 6 03:29 a.mp3
-rw-rw-r-- 1 marcelo marcelo 0 Fev 6 03:29 b.mp3
-rw-rw-r-- 1 marcelo marcelo 0 Fev 6 03:29 c.mp3
-rw-rw-r-- 1 marcelo marcelo 0 Fev 6 03:29 d.mp3
-rw-rw-r-- 1 marcelo marcelo 0 Fev 6 03:29 e.mp3
-rw-rw-r-- 1 marcelo marcelo 30 Fev 6 03:30 f.mp3
-rw-rw-r-- 1 marcelo marcelo 30 Fev 6 03:30 g.mp3
-rw-rw-r-- 1 marcelo marcelo 30 Fev 6 03:30 h.mp3
Vamos colocar o find para trabalhar, procurando por arquivos regulares
(type f), com nome terminando em mp3 (iname \*.mp3) e com tamanho 0
(size 0):
[03:31:01 marcelo@cadaver teste]$ find . -type f -iname \*.mp3 -size 0
./a.mp3
./b.mp3
./c.mp3
./d.mp3
./e.mp3
Legal né? Listou só os que a gente queria.
Agora só falta dizer pro find apagar os arquivos:
[03:34:11 marcelo@cadaver teste]$ find . -type f -iname \*.mp3 -size 0
-exec rm {} \;
[03:34:22 marcelo@cadaver teste]$ ls -laF
total 28
drwxrwxr-x 2 marcelo marcelo 4096 Fev 6 03:34 ./
drwxrwxrwt 94 root root 12288 Fev 6 03:29 ../
-rw-rw-r-- 1 marcelo marcelo 30 Fev 6 03:30 f.mp3
-rw-rw-r-- 1 marcelo marcelo 30 Fev 6 03:30 g.mp3
-rw-rw-r-- 1 marcelo marcelo 30 Fev 6 03:30 h.mp3
Beleza? :)
[]s
Marcelo Beckmann
On Sat, 05 Feb 2005 15:13:11 -0200, Rafael <address@hidden> wrote:
>
> Olá a todos da lista.
> Será que alguém poderia me ajudar?
> Estou procurando um script que delete arquivos (mp3 no meu caso) sem
> nenhum tamanho.
> É que eu baixo mp3 do irc e as vezes o bot tenta me mandar uma
> musica,mas nao consegue estabelecer uma conexão comigo, por algum motivo.
> Então quando vou listar minhas mp3, aparecem algumas musicas com 0 de
> tamanho,Só faz nome.
> por exemplo:
> $ ls
> 6908 Qntal_-_Qntal_III_-_10_-_Entre_Moi_Et_Mon_Amin.mp3
> 0 Randy_Travis_-_Inspirational_Journey.mp3
> 3760 Rascal Flatts - Feels Like Today - 12 - Break Away {Ñß}.mp3
> 4 Rolling Stones (The Best)/
> 2140 Sonic_Youth_+_1992_-_Dirty_+_02_-_Swimsuit_Issue.ogg
> 0 There_Game_-_The_Documentary_-_11_-_The_Documentary.mp3
>
> Desde já, o meu obrigado.
>
> --
> ----==-- _ / / \
> ---==---(_)__ __ ____ __ / / /\ \
> --==---/ / _ \/ // /\ \/ / / /_/\ \ \
> -=====/_/_//_/\_,_/ /_/\_\ /______\ \ \
> A proud member of TeamLinux \_________\/