GNU/Linux >> Linux Esercitazione >  >> Linux

10 esempi pratici di comando Touch su Linux

Comando Linux Touch

Il comando touch può essere utilizzato per modificare i timestamp di accesso/modifica dei file. È più spesso usato per creare rapidamente un file vuoto.

Questo post mostra alcuni esempi molto semplici e veloci di utilizzo del comando touch per modificare timestamp o creare file.

1. Crea un file vuoto

Per creare semplicemente un file vuoto con il comando touch, usa la sintassi seguente.

$ touch abc.txt

Se il file esiste già, il suo tempo di accesso verrà aggiornato.

2. Crea più file con il tocco

Per creare più file, specifica i loro nomi insieme separati da uno spazio.

$ touch abc.txt cde.txt xyz.txt

3. Crea tanti, tanti file

Se per qualche motivo desideri creare molti file, comandi come questi sarebbero molto utili

# Create files with names A to Z
$ touch {A..Z}
# Create files with names 1 to 20
$ touch {1..20}
# Create files with extension
$ touch {1..1000}.txt
# Create 10K files
$ touch {1..10}{1..1000}

E poi usa il comando ls per vedere cosa è stato creato.

4. Evita di creare nuovi file

Se vuoi semplicemente aggiornare il tempo di accesso del file esistente, senza crearlo, usa l'opzione '-c'. Se il file esiste, toccare aggiornerà il tempo di accesso, altrimenti non farà nulla

$ touch -c hello.txt

5. Modifica il tempo di accesso al file - 'a'

Per modificare solo il tempo di accesso di un file usa l'opzione '-a' con il nome del file.

$ touch -a abc.txt

Per controllare il tempo di accesso usa il comando stat

$ stat a.txt
  File: ‘a.txt’
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d      Inode: 5904730     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/enlightened)   Gid: ( 1000/enlightened)
Access: 2016-03-10 15:04:24.281533071 +0530
Modify: 2016-03-10 15:00:16.117864128 +0530
Change: 2016-03-10 15:04:24.281533071 +0530

6. Modifica l'ora modificata '-m'

Usa l'opzione '-m' per cambiare l'ora modificata del file

$ touch -m a.txt
[term]
Then check the file statistics with the stat command -
[term]
$ stat a.txt
  File: ‘a.txt’
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d      Inode: 5904730     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/enlightened)   Gid: ( 1000/enlightened)
Access: 2016-03-10 15:04:24.281533071 +0530
Modify: 2016-03-10 15:05:03.409475551 +0530
Change: 2016-03-10 15:05:03.409475551 +0530

Per modificare l'ora di modifica di più file utilizzando il carattere jolly

$ touch -m *.txt

7. Modificare insieme l'accesso e l'ora di modifica

Usa insieme l'opzione a e m per modificare sia l'ora di accesso che quella di modifica

$ touch -am a.txt
$ stat a.txt
  File: ‘a.txt’
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d      Inode: 5904730     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/enlightened)   Gid: ( 1000/enlightened)
Access: 2016-03-10 15:07:39.633235119 +0530
Modify: 2016-03-10 15:07:39.633235119 +0530
Change: 2016-03-10 15:07:39.633235119 +0530

8. Imposta un'ora di accesso/modifica specifica invece dell'ora corrente

Per impostare l'ora di accesso/modifica su una data/ora specifica, utilizzare l'opzione t e specificare la data/ora nel formato
[[CC]AA]MMGGhhmm[.ss]

$ touch -c -t 1603051015 a.txt
or
$ touch -c -t 201603051015 a.txt

Nota:se ometti l'opzione c, verrà creato un nuovo file con la data e ora specificata se non esiste.

9. Usa il timestamp di un altro file come riferimento

$ touch -r ref.txt abc.txt

Il comando precedente imposterà il tempo di accesso/modifica di abc.txt a quello di ref.txt

10. Specifica datetime come stringa

Oltre all'opzione t, c'è un'altra opzione '-d' che accetta datetime in formati generalmente leggibili dall'uomo.

L'esempio seguente fornisce solo la data. L'ora viene impostata automaticamente su 00:00

$ touch -c -d '14 Mar' abc.txt

Oppure fornisci semplicemente l'ora e verrà selezionata la data corrente -

$ touch -d '14:24' abc.txt

Conclusione

Questi erano alcuni degli esempi di base del comando touch. Per saperne di più, controlla la pagina man con il comando "man touch".

Oppure leggi le pagine del manuale online qui:

https://man7.org/linux/man-pages/man1/touch.1.html
https://linux.die.net/man/1/touch

Se hai domande o feedback, faccelo sapere nei commenti qui sotto.


Linux
  1. Comando cp in Linux:7 esempi pratici

  2. Comando di arresto di Linux:5 esempi pratici

  3. 5 Esempi pratici del comando dd in Linux

  4. 10 esempi pratici di comandi Linux nm

  5. dd Esempi di comandi in Linux

12 Esempi pratici di In Command in Linux

15 esempi pratici di comando Rsync in Linux

5 esempi pratici di Tail Command in Linux

echo Command in Linux:7 esempi pratici

Esempi di comandi di Linux diff

Pratico comando Ping negli esempi di Linux