Come usare il comando touch in Linux

Come usare il comando touch in Linux

Crea facilmente nuovi file vuoti o aggiorna i timestamp di file/directory esistenti utilizzando il comando ‘touch’

Sono disponibili varie opzioni da utilizzare con il touch comando.

Il touch comando può essere utilizzato per creare file vuoti senza utilizzare alcuna opzione. Segui gli esempi forniti di seguito per creare file vuoti singoli o multipli.

Puoi usare il touch comando senza alcuna opzione per creare un singolo file vuoto.

Sintassi:

Esempio:

Qui ho creato un file chiamato iift.txt usando touch comando. Utilizzare il ls comando per vedere se il file è stato creato.

Per vedere le informazioni sul file puoi usare il stat comando come segue.

Se desideri creare più file vuoti contemporaneamente puoi usare il touch comando nel modo seguente.

Sintassi:

Esempio:

Qui ho creato tre file ‘log1.txt’, ‘ssh.txt’ e ‘filemove.c’. Questi hanno estensioni di file diverse.

Puoi anche creare file vuoti in blocco nel modo seguente.

Sintassi:

Esempio:

Creeremo 10 file vale a dire. sheldon_log-1.txt, sheldon_log-2.txt e così via fino a sheldon_log-10.txt

Il timestamp di accesso è l’ultima volta che un file è stato letto. Ogni volta che un utente legge un file, il timestamp di accesso per quel file viene aggiornato. Il timestamp di accesso indica l’ora dell’ultimo accesso al file. Non è in corso alcuna modifica con questo file o directory, ma viene solo referenziato o letto.

Usando touch comando con opzione -a modifica il ‘Tempo di accesso’ di un particolare file. Il nuovo “Tempo di accesso” sarà impostato sulla data e l’ora correnti. Per controllare l’ora di accesso e l’ora di modifica correnti utilizzare il pulsante stat comando.

Sintassi:

Esempio:

Vedremo l’ora di accesso corrente del file da modificare.

Usando touch -a per modificare l’Ora di accesso del file log1.txt con la data e l’ora correnti.

Produzione:

Si può osservare che il tempo di accesso del file log1.txt è ora modificato.

touch -a può essere utilizzato anche per modificare il tempo di accesso di una directory allo stesso modo di un file.

Sintassi:

Esempio:

Usando touch -a per modificare il tempo di accesso per la directory tomcat.

Qui, l’ora di accesso della directory “tomcat” è ora modificata con la data e l’ora correnti.

L’ora di modifica indica l’ultima volta che il contenuto di un file è stato modificato. Un programma o un processo ha modificato o modificato il file. “Modificato” significa che qualcosa all’interno del file è stato modificato, eliminato o sono stati aggiunti nuovi dati.

Usando touch comando insieme all’opzione -m modifica il ‘Tempo di modifica’ di un file o di una directory. I seguenti metodi possono essere distribuiti per file e directory.

Esempio:

In primo luogo, utilizzando stat comando per visualizzare l’ora di modifica per il file.

Ora usa il touch -m comando per modificare l’Ora di modifica.

Il ‘Tempo di modifica’ del file iift.txt è ora cambiato con la data e l’ora correnti.

Esempio:

Cambieremo l’ora di modifica della directory denominata ‘tomcat’ utilizzando il pulsante touch -m comando. Cerchiamo di scoprire il suo attuale ‘Tempo di modifica’ utilizzando il stat comando.

Produzione:

Qui, ho cambiato il timestamp di modifica per la directory “tomcat”.

touch comando quando eseguito, crea un nuovo file vuoto. Ma potrebbero verificarsi alcuni casi in cui il file è già stato creato e si desidera solo modificare l’ora di accesso di quel file senza crearne uno nuovo.

In questa situazione, puoi usare touch comando con il -c opzione che evita la creazione di un nuovo file e consente comunque di modificare il timestamp di accesso.

Sintassi:

Esempio:

Allo stesso modo, puoi modificare il tempo di accesso della directory già esistente. È possibile utilizzare il seguente metodo per farlo.

Esempio:

Visualizzazione del timestamp di accesso corrente della directory tomcat.

Qui, ho cambiato il tempo di accesso della directory già esistente “tomcat”.

Produzione:

Controllo incrociato dell’output:

Ecco, ho provato a usare touch -c con temp.cpp. Questo file non esiste. Quindi, possiamo dire che usando touch con opzione -c evita di creare nuovi file vuoti e modifica il timestamp solo per il file esistente.

Nei blocchi precedenti, devi aver osservato che ogni volta che usiamo il touch comando per modificare i timestamp, viene modificato con l’ora e la data correnti.

Tuttavia, potrebbero verificarsi alcuni casi in cui potrebbe essere necessario utilizzare un’ora e una data personalizzate. Usando touch comando con -c e -t le opzioni possono servire allo scopo.

Esempio:

Cambierò il timestamp di accesso e modifica nel file iift.txt a un’ora e una data personalizzate.

La data e l’ora possono essere specificate nel formato: {CCYY}MMDDhhmm.ss

Sto usando il timbro della data come 203011051820 (cioè 5-novembre-2030, ore 18:20).

Questo comando cambierà il timestamp di accesso e modifica per il file iift.txt come segue.

touch il comando può essere utilizzato anche con l’opzione -r per utilizzare il timestamp di un file di riferimento di tua scelta sul file corrente.

Sintassi:

Esempio:

Noi useremo gsy.c file come file di riferimento. Quindi i timestamp di gsy.c verrà utilizzato per il file iift.txt. Controlliamo prima i timestamp correnti di entrambi questi file con stat comando.

Usando il comando touch -r Ora.

Produzione:

Dall’output, possiamo vedere che i timestamp per il file iift.txt è cambiato. I nuovi timestamp sono ora simili a quelli del file di riferimento gsy.c

In questo tutorial, abbiamo appreso del touch comando e varie opzioni disponibili con esso per creare nuovi file vuoti e modificare i timestamp dei file esistenti in vari modi.

Leave a Reply

Your email address will not be published. Required fields are marked *

*