Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Risultati da 1 a 9 di 9

Discussione: Devo rinominare

  1. #1
    Webhosting evangelist
    Data Registrazione
    May 2006
    Messaggi
    474

    Devo rinominare

    Salve,
    titolo imperativo per un problema che mi sta letteralmente rodendo il fegato. Ho una struttura tabella tipo

    /0001
    /0002
    /0003
    ...

    e cosi' via. All'iterno di ogni cartella ci sono 4 file wmv ed altri 4 file jpg. Ho la necessita' di rinominare i file contenuti in ogni cartella dall'1 al 4 per ogni estensione. Il risultato finale deve essere:

    1.jpg 2.jpg 3.jpg 4.jpg
    1.wmv 2.wmv 3.wmv 4.wmv

    Esiste un software che mi consentire di eseguire un batch simile?

    Grazie.
    Saluti.



  2. #2
    HTastinator
    Data Registrazione
    Mar 2006
    Località
    Senigallia (AN)
    Messaggi
    417

    Re: Devo rinominare

    con linux si fa con due righe di bash script; su che OS ti serve?

  3. #3
    Webhosting evangelist
    Data Registrazione
    May 2006
    Messaggi
    474

    Re: Devo rinominare

    Citazione Originariamente Scritto da niko Visualizza Messaggio
    con linux si fa con due righe di bash script; su che OS ti serve?
    Aime', Windows XP. Pero' volendo potrei farlo direttamente sul server. Uso CentOS.

  4. #4
    HTastinator
    Data Registrazione
    Mar 2006
    Località
    Senigallia (AN)
    Messaggi
    417

    Re: Devo rinominare

    previo backup per sicurezza, entra nelle directory superiore a 0001,0002,0003 (in pratica che le contiene), e se contiene solo quelle directory:

    Codice:
    for i in *; do
        mv $i/1.jpg $i/1.wmv ; mv $i/2.jpg $i/2.wmv ; mv $i/3.jpg $i/3.wmv ; mv $i/4.jpg $i/4.wmv;
    done
    lo puoi digitare direttamente in shell oppure fare uno script da rendere eseguibile per poi lanciarlo.

    nel caso ci fossero altre directory è bene mettere in un file txt le directory con cui lavorare, per sostituire il for con:

    Codice:
    for i in `cat LIST`; do
    [...]
    questa lista la puoi ottenere con find, ad esempio questo dovrebbe andare:

    Codice:
    find . -type f -name 1.jpg | sed -i s:"1.jpg":"":g > LIST

  5. #5
    Webhosting evangelist
    Data Registrazione
    May 2006
    Messaggi
    474

    Re: Devo rinominare

    Le directory saranno almeno 7-8000. Avevo pensato di realizzarmi uno scriptino in php. Non e' cosa troppo complessa.

  6. #6
    HTastinator
    Data Registrazione
    Mar 2006
    Località
    Senigallia (AN)
    Messaggi
    417

    Re: Devo rinominare

    Codice:
    #!/bin/bash
    for PREFIX in $1*; do
        mv $PREFIX/1.jpg $PREFIX/1.wmv ; mv $PREFIX/2.jpg $PREFIX/2.wmv ; mv $PREFIX/3.jpg $PREFIX/3.wmv ; mv $PREFIX/4.jpg $PREFIX/4.wmv;
    done
    Salva, rendilo eseguibile (chmod +x) e poi eseguine n con quest'altro ciclo:

    Codice:
    for i in PRIMOPREFISSO SECONDOPREFISSO TERZOPREFISSO QUARTOPREFISSO[...] ; do ./script $i; done
    Questo perché non è praticabile (e ci sono limiti intrinsechi nella bash) la gestione di un array di 8000 entries (ma che magari in PHP non è così elevato, non saprei..) ma ti conviene 'spezzettare' la procedura mettendo le iniziali delle directory per più volte.

  7. #7
    Webhosting evangelist
    Data Registrazione
    May 2006
    Messaggi
    474

    Re: Devo rinominare

    Uh, grazie.. provero' sicuramente a breve!

  8. #8
    Webhosting Guru
    Data Registrazione
    Apr 2006
    Messaggi
    1,383

    Re: Devo rinominare

    porno per le preview eh ?
    -

  9. #9
    Webhosting evangelist
    Data Registrazione
    May 2006
    Messaggi
    474

    Re: Devo rinominare

    Citazione Originariamente Scritto da walM Visualizza Messaggio
    porno per le preview eh ?
    Cosa si fa per campare... si'.

Discussioni Simili

  1. Devo spostarmi da tophost..
    Di noehost nel forum WebHosting - Primi passi
    Risposte: 4
    Ultimo Messaggio: 19-11-2010, 23:28
  2. Devo sfogarmi
    Di Kuro nel forum Off-Topic
    Risposte: 9
    Ultimo Messaggio: 24-09-2009, 08:24
  3. Devo cambiare Host
    Di mythical nel forum WebHosting - Primi passi
    Risposte: 5
    Ultimo Messaggio: 05-02-2008, 17:28
  4. VPS, a cosa devo mirare?
    Di Fillo nel forum VPS - Virtual Private Server
    Risposte: 6
    Ultimo Messaggio: 05-12-2007, 06:39
  5. Devo comprare
    Di pierfrancesco99 nel forum Off-Topic
    Risposte: 13
    Ultimo Messaggio: 06-03-2006, 14:52

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •