shell-script-pt
[Top][All Lists]
Advanced

[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 \_________\/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]