Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    rimuovere file in modo recorsivo

    ciao a tutti, ho una macchina che ha bisogno di una bella pulizia... devo riuscire ad eliminare tutti i file con estensione mp3.

    con privilegi da root e dalla root (/home/ftp/) ho provato ad eseguire:

    #rm -R *.mp3

    ma non riesce a scorrermi tutte le dir andando a eliminare tutti gli mp3 infami...

    sapete come posso fare?

    thx
    my workgroup :sexpulp:
    http://www.promisestudios.net

  2. #2
    mammamia.. ma hai seminato mp3 in così tanti posti?


    ordine, ci vuole ordine nel filesystem!



    comunque, prova con un


    for x in `find . -iname *.mp3`; do rm -f $x; done


    (ovviamente l'apice è inverso, alt-gr+puntointerrogativo)
    Ci sono cose che non si possono sapere. Per tutto il resto c'è man

    Prima di fare domande stupide: 1) googla 2) leggi le manpages 3) sparati.

  3. #3
    e sul rm -rf $x è meglio che usi le virgolette, per evitare problemi con eventuali spazi

    rm -rf "$x"
    Ci sono cose che non si possono sapere. Per tutto il resto c'è man

    Prima di fare domande stupide: 1) googla 2) leggi le manpages 3) sparati.

  4. #4
    inzomma devo usare uno scriptino... speravo in qualche comando già fatto diciamo

    non sono io che li spargo in giro gli mp3... ma sono gli utenti porci bastardi che li infilano in ogni buco...
    my workgroup :sexpulp:
    http://www.promisestudios.net

  5. #5
    E' meglio usare

    rm -f "$x"

    l'opzione r cancella ricorsivamente le directory, cosa inutile visto che si cercano dei file. Se usi r e hai una dir che termina con .mp3 quella verra' cancellata assieme a tutti i file.

    Non basta inoltre proteggere con le virgolette l'azione rm, ma anche il find.

    In definitiva farei.

    codice:
    for i in "`find . -iname *.mp3`";  do
    if [ -w "$i" ]; then
    rm -f "$i"
    fi
    done
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  6. #6
    E' meglio usare

    rm -f "$x"

    l'opzione r cancella ricorsivamente le directory, cosa inutile visto che si cercano dei file. Se usi r e hai una dir che termina con .mp3 quella verra' cancellata assieme a tutti i file.

    Non basta inoltre proteggere con le virgolette l'azione rm, ma anche il find.

    In definitiva farei.

    codice:
    for i in "`find . -iname *.mp3`";  do
    if [ -w "$i" ]; then
    rm -f "$i"
    fi
    done
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.