Pagina 1 di 1

[Risolto] Rinominare gruppo di file

Inviato: lunedì 16 luglio 2018, 16:51
da Esse-12
Salve, ho un problemino da risolvere: devo cambiare il formato della data inserita all’inizio del nome dei file da ‘gg-mm-aaaa’ ad ‘aaaa-mm-gg’. Questo per il semplice motivo che in questo modo si può facilmente fare l’ordinamento cronologico.
Poichè non ho trovato in Ubuntu Software pacchetti idonei e facilmente usabili per il mio Ubuntu 16.04, accetto anche soluzioni da Terminale. Grazie in anticipo.

Per rinominare i miei file .pdf, mi sono portato nella cartella ed ho usato il seguente comando

Codice: Seleziona tutto

rename 's/(\d{2})-(\d{2})-(\d{4})/$3-$2-$1/' *.pdf

Re: Rinominare gruppo di file

Inviato: lunedì 16 luglio 2018, 16:55
da xavier77
La memoria non è più quella di una volta, sto invecchiando... :D
Però credo che se trovi il tempo di consultare

Codice: Seleziona tutto

man touch
troverai quello che fa per te[/s]

edit: chiedo scusa, presi fischi per fiaschi.
Per casi come questo uso l'ottimo bulk rename di xfce.

Re: Rinominare gruppo di file

Inviato: lunedì 16 luglio 2018, 17:37
da wilecoyote
:) Salve, modifica il titolo della discussione affinché sia referente alla tua necessità, chessò tipo 'Modificare formato data dei file'.
xavier77 ha scritto:edit: chiedo scusa, presi fischi per fiaschi.
Per casi come questo uso l'ottimo bulk rename di xfce.
Ehm, ti faccio compagnia… :shy:

Se non usi Xubuntu, basato sul DE Xfce, puoi in alternativa usare Gprename per ambienti GTK oppure Krename per Kubuntu.

:ciao: Ciao

Re: Rinominare gruppo di file

Inviato: lunedì 16 luglio 2018, 17:47
da Gerry Ghetto
Forse cerchi qualcosa del tipo:

Codice: Seleziona tutto

rename -n 's/([\d]{2})(.*)([\d]{4})(-[\d]{2}-)/$3$2$1$4/' *.txt
Se ottieni i risultati giusti, togli il flag -n

Re: Rinominare gruppo di file

Inviato: martedì 17 luglio 2018, 0:14
da UbuNuovo
Perché le quadre sugli interi? :)
Mi sembrerebbe più semplice e comprensibile così (il separatoe è conosciuto):

Codice: Seleziona tutto

rename -n 's/(\d{2})-(\d{2})-(\d{4})/$3-$2-$1/' *.ext

Re: Rinominare gruppo di file

Inviato: martedì 17 luglio 2018, 13:18
da Gerry Ghetto
Buona domanda. Infattti non sono necessari.
Ma la mia regex non funziona, perché non sono stato capace di postare quella con cui ho fatto delle prove.
Mi sembrerebbe più semplice e comprensibile così (il separatoe è conosciuto):

Codice: Seleziona tutto

rename -n 's/(\d{2})-(\d{2})-(\d{4})/$3-$2-$1/' *.ext
+1