|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
21-05-2008, 00.19.01 | #1 |
Guest
Messaggi: n/a
|
Ordinare automaticamente dei file in cartelle in base al nome
Annomese_nomecategoria_numerosequenziale Il che significa che ho una sfilza di file di questo tipo: 200801_archiviatisemplici_01 200801_archiviatisemplici_02 200801_archiviatisemplici_03 200801_archiviatisemplici_04 .... 200802_archiviaticomplessi_01 200802_archiviaticomplessi_02 200802_archiviaticomplessi_03 ...... 200803_compressinonarchiviati_01 200803_compressinonarchiviati_01 200803_compressinonarchiviati_01 ..... e cosi via Mi servirebbe ordinare tutti questi file automaticamente in cartelle, una per ogni "nomecategoria" come scritto nel nome del file. Ossia le cartelle sarebbero, per i file di esempio qui sopra: archiviatisemplici archiviaticomplessi compressinonarchiviati ...... etc..... Uno script? Un software? Chiunque avesse un suggerimento avrà eterna riconoscenza, perché se devo farlo a mano mi piglia male |
21-05-2008, 00.48.29 | #2 |
Gold Member
Top Poster
Registrato: 28-02-2007
Messaggi: 3.085
|
Scusa ma dov'è il problema?? Windows mette già in ordine i file in base al nome.
200801_archiviatisemplici_01 200801_archiviatisemplici_02 200801_archiviatisemplici_03 200801_archiviatisemplici_04 .... 200802_archiviaticomplessi_01 200802_archiviaticomplessi_02 200802_archiviaticomplessi_03 ...... 200803_compressinonarchiviati_01 200803_compressinonarchiviati_01 200803_compressinonarchiviati_01 ..... Questi non sono già in ordine??? Che ordine vorresti scusa??? Spiegati meglio |
21-05-2008, 01.08.26 | #3 | |
Gold Member
Top Poster
Registrato: 18-07-2002
Messaggi: 6.399
|
Quota:
Perché se son pochine... beh: un bel cerca con nomefile=*nomecategoria*, taglia-incolla e via con la categoria successiva... certo, se sono tantine la cosa si fa noiosa |
|
21-05-2008, 01.46.34 | #4 | |
Guest
Messaggi: n/a
|
Quota:
Sono due lotti da 400 categorie @Aquax: il problema è che attualmente ho circa 9600 file in una sola cartella. Alla fine dovrebbero essere ordinati in 400 cartelle contenente ciascuna in media 25 file. |
|
21-05-2008, 02.30.05 | #5 |
Gold Member
Top Poster
Registrato: 18-07-2002
Messaggi: 6.399
|
Alùr, so che la mia soluzione è tipo "usare il cannone per uccidere una mosca", ma visto che era roba di 3 minuti...
Nell'allegato trovi anche un file prova.rar, contenente un po' di file da usare come prova, prima di operare direttamente su tutti i file che hai... non si sa mai Ciao |
21-05-2008, 02.48.27 | #6 |
Gold Member
Top Poster
Registrato: 18-07-2002
Messaggi: 6.399
|
PS: per spostare/copiare un file controllo che il suo nome contenga due "_" con una stringa di almeno un carattere fra i primi due "_", e prendo questa stringa come nome della categoria in base a cui creare la directory. Non controllo né che prima del primo "_" ci sia una stringa aaaamm, né che dopo ci sia un numero a due cifre, né che ci sia/non ci sia qualsiasi altra cosa
|
21-05-2008, 16.23.56 | #7 |
Young Promise
Registrato: 04-02-2006
Messaggi: 2.114
|
Se hai a portata di mano linux/bash puoi eseguire uno script del genere:
Codice:
#!/bin/sh for CARTELLA in `ls -1 | cut -d '_' -f 2`; do mkdir $CARTELLA; mv *_$CARTELLA\_* $CARTELLA; done; |
21-05-2008, 16.29.27 | #8 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Se le categorie sono poche, potresti fare a mano molto facilmente.
- Crei le cartelle - Per ogni categoria, esegui una ricerca di tutti i file che contengono _nomecategoria_ nel loro nome - Per ogni ricerca, selezioni tutti i file e li trascini nella loro cartella Se le categorie sono numerose, ti consiglio di utilizzare uno script come suggerito sopra.
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
21-05-2008, 18.45.48 | #9 |
Gold Member
Top Poster
Registrato: 28-02-2007
Messaggi: 3.085
|
Anche secondo me borgata. Alla fine il buon vecchio "taglia e incolla" è la soluzione migliore, e forse anche la più sicura.
Devi purtroppo avere un bel po' di pazienza. |
21-05-2008, 19.06.44 | #10 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Dimenticavo:
@UGO_BOSS Aggiungerei allo script, prima del for IFS=$'\n' nel caso in cui i nomi contengano spazi.
___________________________________
La risposta è dentro di te... e però, è sbagliata! Ultima modifica di borgata : 21-05-2008 alle ore 21.24.41 |
21-05-2008, 19.30.55 | #11 |
Gold Member
Top Poster
Registrato: 18-07-2002
Messaggi: 6.399
|
A quanto pare cmq stiamo parlando di windows... o meglio: la sezione è Windows XP 2003 Vista
Il taglia e incolla per 400 operazione è veramente lunghino... il mio script va che è una meraviglia |
21-05-2008, 20.25.39 | #12 | |
Guest
Messaggi: n/a
|
Quota:
Questo mi scompiffera parecchio. Dopo provo. Se va a male provo con la testata nucleare di Dav Per gli altri: NO! 800 cartelle da creare e nominare una per una a mano? Ci metterei settimane! Piuttosto mi tengo i file in una sola cartella. |
|
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
[XP]Generic Host Process | sgt_hellfire | Windows 7/Vista/XP/ 2003 | 24 | 16-09-2006 15.06.59 |
Rimuovere Pannello controllo da start... | eolorossi | Windows 7/Vista/XP/ 2003 | 28 | 18-01-2006 11.56.29 |
Imaging e Win Xp | Cico2000 | Windows 7/Vista/XP/ 2003 | 6 | 15-04-2005 20.01.01 |
TABS | GATTACAMOMILLA | Masterizzazione Giochi Games | 2 | 04-04-2005 18.52.38 |
computer da immondizzia | ziopazzo | Windows 9x/Me/NT4/2000 | 3 | 09-05-2004 01.20.30 |