Motivi Info e Non

Creare un file e Cambiare la data di un file su UNIX


Il comando touch(1) può essere usato per creare un nuovo (vuoto) file o per aggiornare l'ultima data/ora di accesso di un file esistente. Il comando viene usato primariamente quando uno script richiede la pre-esistenza di un file (ad esempio per appendere delle informazioni) o quando uno script controlla l'ultima data/ora in cui una funzione è stata realizzata.Sintassi touch [opzioni] [data/ora1] file touch [opzioni] [-t data/ora2] fileOpzioni generali -a    cambia la data/ora di accesso al file (solamente SVR4)  -c    non crea il file se non esiste  -f    forza l'azione, nonostante i permessi di lettura/scrittura del file  -m    cambia la data/ora di modifica del file (solamente SVR4)  -t    data/ora2 usa la data/ora2 specificata, non la data/ora corrente (solamente SVR4) Quando si usa l'opzione -t data/ora2, deve essere nella forma:[[CC]YY] MMDDhhmm[.SS]dove: CC  prime due cifre dell'anno  YY   seconde due cifre dell'anno  MM   mese, 01-12  DD   giorno del mese, 01-31  hh   ora del giorno, 00-23  mm   minuti, 00-59  SS   secondi, 00-59 Il formato dell'opzione data/ora1 è:MMDDhhmm[YY]dove questi simboli hanno gli stessi significati dei simboli mostrati in precedenza.La data non può essere settata prima del 1969 o dopo il 18 Gennaio 2038 (dipende dalle versione del sistema operativo Unix).Esempi:Per creare un file:> touch filenamePer cambiare la data dei file:(touch -t YYMMDDhhmm nomefile) setta la data del file a 27-07-05 11:28> touch -t 0507271128 nomefile