← Back to team overview

sslug-teknik team mailing list archive

Re: Slet MP3

 

On Thu, 1 Jun 2000, Daniel Stjernholm Andersen wrote:

> At 20:59 01-06-00 +0200, you wrote:
> 
> Hejsa.
> 
> >rm -rf `find /home/ -name *.mp3`
> >sletter dem ivertfald.

Med mindre der er flere end 65 KB af dem, hvis jeg ikke husker
forkert. Desuden kan det heller ikke slette filer med " " i.

find /home -iname "*.mp3" -exec \{ \} \;

vil formentlig virke bedre.

> 
> Nogen der har en let måde at lave undtagelser på? Dels har jeg en server 
> hvor der ligger undervisningsprogrammer (under /home/) som faktisk 
> indeholde mp3-filer som en del af audio-siden, så jeg kan forestille mig at 
> jeg bliver slagtet, hvis de også bliver wipet.

Der er nogle enkelte programmer man gør sig selv en stor tjeneste ved at
læse man siderne til. Een af dem er find. Det kan virkelig
anbefales. F.eks. har den en exclude option du formentlig vil kunne finde
anvendelig.

Desuden kan den så vidt jeg husker bruge regulære udtryk. For dig er det
måske noget i stil med (pseudo)

find /home -iname "\d{6}/*/*.mp3" -exec, osv.

Da du også vil sende mails, er det nok nemmere at lave det af to
omgange: Start med at finde alle hjemme biblioteker, find så mp3 filer for
hver, og hvis du finder dem, så slet og noter at brugeren skal have en
mail.

Find har en "print" option der formentlig vil være anvendelig.

Endelig: ovenstående er baseret på fil endelser. En mere sikker måde er at
checke hvad en fil er med programmet "file".

[madsdyd@mother Quake]$ file "Hjemmedreng Z - AT Rap.mp3"
Hjemmedreng Z - AT Rap.mp3: MP3, 112 kBits, 44.1 kHz, JStereo
[madsdyd@mother Quake]$ file ged.txt
ged.txt: MP3, 112 kBits, 44.1 kHz, JStereo
[madsdyd@mother Quake]$ file /etc/conf.modules
/etc/conf.modules: ASCII text

Mads

-- 
Mads Bondo Dydensborg.                               madsdyd@xxxxxxxxxxxx
Sure, some companies might run successful businesses by making Linux easier
to use and offering technical support for the systems, but no business model
based on service and support is ever going to approach the incredible level
of profitability of a Microsoft-style 'pay us for breathing' business
                               - Pat Dorsey, Morningstar



Follow ups

References