GNU/Linux >> Znalost Linux >  >> Linux

10 praktických příkladů dotykového příkazu na Linuxu

Příkaz Linux Touch

dotykový příkaz lze použít k úpravě časových razítek přístupu/úprav souborů. Častěji se používá k rychlému vytvoření prázdného souboru.

Tento příspěvek ukazuje několik velmi jednoduchých a rychlých příkladů použití dotykového příkazu k úpravě časových razítek nebo vytváření souborů.

1. Vytvořte prázdný soubor

Chcete-li jednoduše vytvořit prázdný soubor pomocí dotykového příkazu, použijte níže uvedenou syntaxi.

$ touch abc.txt

Pokud soubor již existuje, jeho přístupová doba bude aktualizována.

2. Vytvářejte více souborů dotykem

Chcete-li vytvořit více souborů, zadejte jejich názvy společně oddělené mezerou.

$ touch abc.txt cde.txt xyz.txt

3. Vytvářejte spousty a spousty souborů

Pokud z nějakého důvodu chcete vytvořit velké množství souborů, pak by byly příkazy jako tyto velmi užitečné

# 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}

A pak použijte příkaz ls, abyste viděli, co všechno bylo vytvořeno.

4. Vyhněte se vytváření nových souborů

Pokud chcete pouze aktualizovat přístupový čas existujícího souboru, aniž byste jej vytvořili, použijte volbu '-c'. Pokud soubor existuje, dotykem aktualizujete přístupový čas, jinak neudělá nic

$ touch -c hello.txt

5. Změnit čas přístupu k souboru - 'a'

Chcete-li změnit pouze čas přístupu k souboru, použijte volbu '-a' s názvem souboru.

$ touch -a abc.txt

Ke kontrole doby přístupu použijte příkaz 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. Změňte upravený čas '-m'

Použijte volbu '-m' ke změně času změny souboru

$ 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

Změna času úpravy více souborů pomocí zástupných znaků

$ touch -m *.txt

7. Změňte přístup a čas úprav společně

Použijte možnosti a a m společně k úpravě přístupu i času úpravy

$ 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. Nastavte konkrétní čas přístupu/upravte místo aktuálního času

Chcete-li nastavit přístup/změnit čas na konkrétní datum a čas, použijte možnost t a zadejte datum a čas ve formátu
[[CC]YY]MMDDhhmm[.ss]

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

Poznámka - Pokud vynecháte možnost c, bude vytvořen nový soubor s daným datem a časem, pokud neexistuje.

9. Jako referenci použijte časové razítko jiného souboru

$ touch -r ref.txt abc.txt

Výše uvedený příkaz nastaví čas přístupu/úpravy abc.txt na čas ref.txt

10. Zadejte datum a čas jako řetězec

Kromě možnosti t existuje další možnost '-d', která přijímá datum a čas v obecně čitelných formátech.

Následující příklad uvádí pouze datum. Čas je automaticky nastaven na 00:00

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

Nebo zadejte čas a bude vybráno aktuální datum -

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

Závěr

To byly některé ze základních příkladů dotykového ovládání. Chcete-li se dozvědět více, podívejte se na manuálovou stránku s příkazem "man touch".

Nebo si přečtěte manuálové stránky online zde:

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

Pokud máte nějaké dotazy nebo zpětnou vazbu, dejte nám vědět v komentářích níže.


Linux
  1. cp Command v Linuxu:7 praktických příkladů

  2. Linux Shutdown Command:5 praktických příkladů

  3. 5 Praktické příklady příkazu dd v Linuxu

  1. 10 Praktické příklady příkazů Linux nm

  2. Příklady příkazů dd v Linuxu

  3. připojit příklady příkazů v Linuxu

  1. Touch Command v Linuxu (5 příkladů)

  2. Příklady dotykových příkazů pro Linux

  3. dotykové příklady příkazů v systému Linux