Prima di tutto, ho posto la stessa domanda allo stack overflow, ma non sono sicuro che sia proprio lì. Ecco perché ho deciso di postarlo anche qui.
Sto avendo difficoltà a cercare di copiare la data di creazione e modifica di alcuni file in altri file.
Ho convertito alcuni file MXF in MOV, ma sfortunatamente i nuovi file MOV non hanno la stessa data di creazione.
Ora ho dato un'occhiata per domande simili e ho trovato risposte diverse, ma questo sembra essere il più semplice:
#!/bin/bash
for f in *.MXF; do
touch -r "$f" "${f%MXF}mov"
done
Sfortunatamente non funziona per me, né con Terminal né con Automator.
Ho salvato il codice con TextEdit. Nel Terminale ho eseguito chmod + x per rendere eseguibile il file e metterlo nella cartella in cui si trovano i miei MXF e MOV.
Ma sto ricevendo il seguente errore:
touch: * .MXF: nessun file o directory
Ho anche provato mxf invece di MXF.
Questo è l'output di ls-l dalla cartella test
-rwxrwxrwx 1 username staff 258458160 5 Jan 2014 570_0301.MXF
-rwxrwxrwx 1 username staff 241431870 5 Jan 2014 570_0301.mov
-rwxrwxrwx 1 username staff 974595120 5 Jan 2014 570_0306.MXF
-rwxrwxrwx 1 username staff 911745994 5 Jan 2014 570_0306.mov
-rwxrwxrwx 1 username staff 667679280 5 Jan 2014 570_0308.MXF
-rwxrwxrwx 1 username staff 624468526 5 Jan 2014 570_0308.mov
Poiché sono riuscito a ottenere la data di modifica copiata, sembra che tutti i file abbiano già la stessa data, ma ciò non copre la data di creazione.
Forse qualcuno potrebbe darmi una mano? Cambierà la modifica e la data di creazione? Perché entrambi sono importanti ...
Grazie mille in anticipo e tutto il meglio!
EDIT: lo script funziona grazie all'utente 3439894.
Ma non aggiorna la data di creazione ...
MXF: creato il 05.01.2014 alle 06:49, modificato il 05.01.2014 alle 06:50
mov: creato il 23.06.2016 05:34, modificato il 05.01.2014 alle 06:50
C'è un modo per correggere questo?