Telefonino.net network
 
| 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 » |

Torna indietro   WinTricks Forum > Sistemi Operativi > Windows 7/Vista/XP/ 2003

Notices

Rispondi
 
Strumenti discussione
Vecchio 21-05-2008, 00.19.01   #1
exion
Guest
 
Messaggi: n/a
Ordinare automaticamente dei file in cartelle in base al nome

Devo ordinare qualche migliaio di file che hanno il nome costruito secondo il seguente layout:

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
  Rispondi citando
Vecchio 21-05-2008, 00.48.29   #2
Aquax
Gold Member
Top Poster
 
L'avatar di Aquax
 
Registrato: 28-02-2007
Messaggi: 3.085
Aquax promette bene
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
Aquax non è collegato   Rispondi citando
Vecchio 21-05-2008, 01.08.26   #3
Dav82
Gold Member
Top Poster
 
Registrato: 18-07-2002
Messaggi: 6.399
Dav82 promette bene
Quota:
Inviato da exion
Devo ordinare qualche migliaio di file

[...]

Mi servirebbe ordinare tutti questi file automaticamente in cartelle, una per ogni "nomecategoria" come scritto nel nome del file.
Quindi il problema non è "quanti sono i file" ma più che altro "quante sono le categorie". Da qui la mia domanda: quante sono (più o meno) le categorie?

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
Dav82 non è collegato   Rispondi citando
Vecchio 21-05-2008, 01.46.34   #4
exion
Guest
 
Messaggi: n/a
Quota:
Inviato da Dav82
Quindi il problema non è "quanti sono i file" ma più che altro "quante sono le categorie". Da qui la mia domanda: quante sono (più o meno) le categorie?

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

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.
  Rispondi citando
Vecchio 21-05-2008, 02.30.05   #5
Dav82
Gold Member
Top Poster
 
Registrato: 18-07-2002
Messaggi: 6.399
Dav82 promette bene
Alùr, so che la mia soluzione è tipo "usare il cannone per uccidere una mosca", ma visto che era roba di 3 minuti...
  1. Scarica e installa XAMPP (o una roba simile);
  2. prendi il file archivia.php che trovi nel rar in allegato e piazzalo nella directory del webserver: per XAMPP può essere per esempio directory_xampp\htdocs\archivia.php
  3. Apri sto archivia.php con un qualsiasi editor di testo e modifica i primi tre parametri che trovi nel file:
    1. directory dove hai tutti questi file (occhio alle indicazioni che ti ho messo);
    2. opzione per creare una copia oppure spostare i file originari;
    3. opzione per stampare o meno i messaggi di funzionamento a video.
  4. Avvia XAMPP;
  5. Vai su localhost/archivia.php: et voilà.


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
Files allegati
Tipo file: rar exion.rar (1,1 Kb, 3 visite)
Dav82 non è collegato   Rispondi citando
Vecchio 21-05-2008, 02.48.27   #6
Dav82
Gold Member
Top Poster
 
Registrato: 18-07-2002
Messaggi: 6.399
Dav82 promette bene
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
Dav82 non è collegato   Rispondi citando
Vecchio 21-05-2008, 16.23.56   #7
UG0_BOSS
Young Promise
 
Registrato: 04-02-2006
Messaggi: 2.114
UG0_BOSS promette bene
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;
È piuttosto grossolano però funziona (o almeno, dovrebbe ).
UG0_BOSS non è collegato   Rispondi citando
Vecchio 21-05-2008, 16.29.27   #8
borgata
Gold Member
WT Expert
 
L'avatar di borgata
 
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
borgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raro
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!
borgata non è collegato   Rispondi citando
Vecchio 21-05-2008, 18.45.48   #9
Aquax
Gold Member
Top Poster
 
L'avatar di Aquax
 
Registrato: 28-02-2007
Messaggi: 3.085
Aquax promette bene
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.
Aquax non è collegato   Rispondi citando
Vecchio 21-05-2008, 19.06.44   #10
borgata
Gold Member
WT Expert
 
L'avatar di borgata
 
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
borgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raroborgata è un gioiello raro
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
borgata non è collegato   Rispondi citando
Vecchio 21-05-2008, 19.30.55   #11
Dav82
Gold Member
Top Poster
 
Registrato: 18-07-2002
Messaggi: 6.399
Dav82 promette bene
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
Dav82 non è collegato   Rispondi citando
Vecchio 21-05-2008, 20.25.39   #12
exion
Guest
 
Messaggi: n/a
Quota:
Inviato da UG0_BOSS
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;
È piuttosto grossolano però funziona (o almeno, dovrebbe ).

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.
  Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

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

Orario GMT +2. Ora sono le: 10.05.47.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.