Tocca Comando in Ubuntu Top 10.Top 10

Tocca Comando in Ubuntu Top 10.Top 10

Il comando touch in ubuntu 22.04 ha vari scopi come la generazione di file o set di file, modifica dei tempi di modifica o di accesso dei file, ecc. Inoltre, questo comando può essere utilizzato per classificare i file in base ai loro timestamp senza causare modifiche ai file. Oltre a questo, è possibile impostare la data e l'ora della modifica di un file in base al tuo desiderio usando il comando touch.

In questo blog, elaboriamo l'uso di un comando touch in Ubuntu 22.04 dimostrando alcuni esempi di base e avanzati di questo comando. Senza ulteriori indugi, iniziamo.

  • Come funziona il comando touch in ubuntu 22.04?
  • Crea un nuovo file
  • Crea più file
  • Valuta la data e l'ora di modifica
  • Modificare l'ora e la data del file
  • Modifica il tempo di accesso del file
  • Modificare il tempo di modifica del file
  • Equalizzare il tempo di modifica di due file
  • Impedire la creazione di nuovi file durante l'aggiornamento del tempo di modifica
  • Alterare il tempo di modifica del collegamento

Come funziona il comando touch in ubuntu 22.04?

IL "tocco"È un comando Linux di base per creare i file vuoti o modificare i timestamp del file (ultima data o ora di accesso al file o modifica).

Timestamps

I file Linux hanno 3 timestamp: atime, mtime e ctime.

un tempo: Contiene informazioni su quando il contenuto del file viene letto con strumenti o comandi per visualizzare il contenuto del file come meno, nano, vi, vim, gatto, grep, testa, ecc. Il timestamp atime cambia e viene aggiornato ogni volta che viene visualizzato il file.

mtime: Mostra l'ultima modifica del contenuto di un file, incluso il suo nome, ma non il suo proprietario o autorizzazioni, solo il file stesso.

ctime: Come "mtime","ctime"Mostra anche quando un file viene modificato ma viene anche aggiornato quando vengono modificati la proprietà, il gruppo o l'accesso all'autorizzazione su un file. Possiamo modificare Atime e mtime ma non possiamo modificare il ctime. Il tempo viene aggiornato quando vengono modificate le autorizzazioni di un file o quando i file vengono veramente letti o modificati

Ecco alcuni esempi di base del comando touch in ubuntu 22.04 che spiegano gli usi di questo comando.

Esempio 1: come creare un nuovo file

Uno degli usi di base del comando touch è generare nuovi file. Il seguente comando scritto è il modo più semplice e veloce per creare un file con il comando touch. Questo metodo viene utilizzato più spesso dagli amministratori di sistema.

$ touch file.TXT

Vedere il nuovo file generato usando "ls"Comando come indicato nell'output.

$ ls

Viene generato un nuovo file vuoto.

Esempio 2: come creare più file

Un altro utilizzo o uno può considerare questo un vantaggio del comando touch è che puoi generare numerosi file con una sola riga di comando.

$ touch filename1 filename2 filename3

Qui, generiamo tre file.

Esempio 3: come valutare la data e l'ora di modifica

Ai fini della valutazione della data e dell'ora di modifica di un file, è possibile utilizzare il comando STAT:

$ stat campione.TXT

Ora applichiamo il comando touch. L'esecuzione del comando touch su quel particolare file aggiorna e visualizza la data e l'ora di modifica del file, rendendolo uguale alla data e all'ora del sistema.

$ touch campione.TXT

La data e l'ora di modifica del file sono uguali a quelle del sistema.

Esempio 4: come modificare l'ora e la data del file

Sebbene, per impostazione predefinita, il comando touch rende il tempo di modifica del file uguale a quello del sistema già menzionato. Tuttavia, usa l'opzione -t per eseguirla manualmente.

$ touch -t 202212040957 campione.TXT

Ora puoi convalidare questa modifica usando il comando stat.

$ stat campione.TXT

Il tempo di accesso è uguale al tempo di modifica.

Esempio 5: come modificare il tempo di accesso del file

Utilizzando l'opzione -A insieme al comando touch consente di modificare il tempo di accesso di un file:

$ touch -a campione.TXT

Il tempo di accesso che viene modificato nell'esempio precedente è ora aggiornato.

Esempio 6: come modificare il tempo di modifica del file

Per fare ciò, utilizzare l'opzione -m per modificare il tempo di modifica di un file.

$ touch -m campione.TXT

Il tempo di modifica che abbiamo modificato in precedenza è ora aggiornato.

Esempio 7: come equalizzare il tempo di modifica di due file

Quando si utilizza l'opzione -r insieme al comando touch, in sostanza fa riferimento a un determinato file ed è uguale al tempo di modifica di un file uguale a quello del file a cui hai fatto riferimento.

$ touch -r file.campione txt.TXT

Il tempo di modifica di "file.TXT" è uguale a "campione.TXT".

Esempio 8: come evitare la creazione di nuovi file durante l'aggiornamento del tempo di modifica

Utilizzando l'opzione -C o -No -Create con il comando touch impedisce la creazione di nuovi file che non esistono già durante l'aggiornamento del tempo di modifica di un file.

$ touch -c filename1 filename2 filename4

Non viene generato nessun nuovo file.

Esempio 9: come modificare il tempo di modifica del collegamento

Allo scopo di aggiornare il tempo di modifica di un collegamento anziché di un file, utilizzare l'opzione -H o -NO -Dereference:

$ touch -h campione.TXT

Il tempo di modifica di un collegamento viene aggiornato.

Conclusione

Il comando touch in ubuntu 22.04 serve vari scopi come la generazione di un file vuoto o più file in una volta. Inoltre, questo può essere utilizzato per valutare il tempo di modifica o l'accesso ai file. Puoi anche aggiornare questi timestamp di un file secondo il tuo desiderio usando il comando touch. Questi sono alcuni usi di base di questo comando, mentre gli usi avanzati consistono nel rendere il timestamp di un file uguale a un altro, aggiornando il tempo di modifica di un collegamento, ecc.