Nel Linux ogni singolo file è associato a timestamp e ogni file memorizza le informazioni sull'ora dell'ultimo accesso, l'ora dell'ultima modifica e l'ora dell'ultima modifica. Quindi, ogni volta che creiamo un nuovo file, accediamo o modifichiamo un file esistente, i timestamp di quel file vengono aggiornati automaticamente.
In questo articolo tratteremo alcuni utili esempi pratici di Linux comando touch. Il comando touch è un programma standard per Unix/Linux sistemi operativi, che viene utilizzato per creare, modificare e modificare i timestamp di un file. Prima di passare agli esempi di comandi touch, controlla le seguenti opzioni.
Il seguente comando touch crea un nuovo file vuoto (zero byte) chiamato sheena.
# touch sheena
Usando il comando touch, puoi anche creare più di un singolo file. Ad esempio il seguente comando creerà 3 file denominati, sheena, meena e leena.
# touch sheena meena leena
Per modificare o aggiornare l'ultimo accesso e l'ora di modifica di un file chiamato leena, Usa il -un opzione come segue. Il comando seguente imposta l'ora e la data correnti su un file. Se la leena file non esiste, creerà il nuovo file vuoto con il nome.
# touch -a leena
I comandi Linux più popolari come trova comando e ls comando utilizza i timestamp per elencare e trovare i file.
Usando -C l'opzione con il comando touch evita la creazione di nuovi file. Ad esempio il seguente comando non creerà un file chiamato leena se non esiste.
# touch -c leena
Se ti piace cambiare l'unica ora di modifica di un file chiamato leena, quindi usa il -m opzione con comando touch. Tieni presente che aggiornerà solo gli orari dell'ultima modifica (non gli orari di accesso) del file.
# touch -m leena
Puoi impostare esplicitamente l'ora usando -C e -T opzione con comando touch. Il formato sarebbe il seguente.
# touch -c -t YYDDHHMM leena
Ad esempio il seguente comando imposta la data e l'ora di accesso e modifica a un file leena come 17:30 (17:30.) 10 dicembre dell'anno in corso (2012).
# touch -c -t 12101730 leena
Quindi verifica l'accesso e l'ora di modifica del file leena, insieme a ls -l comando.
# ls -l totale 2. -rw-r--r--. 1 radice radice 0 dic 10 17:30 leena
Il seguente comando touch con -R opzione, aggiornerà il timestamp del file meena con la marca temporale di leena file. Quindi, entrambi i file hanno lo stesso timestamp.
# touch -r leena meena
Se desideri creare un file con un'ora specificata diversa dall'ora corrente, il formato dovrebbe essere.
# touch -t YYMMDDHHMM.SS tecmint
Ad esempio il comando touch di seguito con -T l'opzione darà il tecnica archiviare un timestamp di 18:30:55. sopra 10 dicembre, 2012.
# touch -t 201212101830.55 tecmint
Abbiamo quasi coperto tutte le opzioni disponibili nel comando touch per ulteriori opzioni utilizzare "tocco dell'uomo“. Se abbiamo ancora perso qualche opzione e desideri includerla in questo elenco, aggiornaci tramite la casella dei commenti.