26Jun

Ako používať dotykom vytvoriť prázdne súbory a upraviť časové značky

Každý súbor na vašom počítači má časovú pečiatku, ktorá obsahuje čas prístupu a úpravy súboru, ale vedeli ste, že túto časovú pečiatku môžete zmeniť?Tu je postup, ako to urobiť.

Pomocou dotykového príkazu

Príkaz "dotykom" je k dispozícii skoro kdekoľvek, kde môžete získať shell Bash, ktorý obsahuje Linux alebo Windows s programom Cygwin. Tu sú možnosti príkazu:

Ak chcete skontrolovať časovú značku súboru, môžete to urobiť pomocou tohto príkazu:

stavový súbor

Je zrejmé, že by ste mali nahradiť súbor s názvom súboru.

-a a -m možnosti

Tieto dve možnosti aktualizujú čas prístupu a modifikácie. Použitie ich by nemalo byť žiadnym problémom. Tu je syntax:

touch -a súbor

Toto bude aktualizovať prístupový čas súboru na aktuálny dátum a čas. Možnosti( -a) môžete nahradiť( -m), aby ste urobili to isté, ale pre čas úpravy. Ak súbor neexistuje, v aktuálnom adresári sa vytvorí prázdny súbor s rovnakým názvom.

-c voľba

Ak použijete túto možnosť, nedotýka sa nič, ak zadaný súbor neexistuje. Pozrite sa:

touch -c omar

Vo vyššie uvedenom príklade sa dotyk nebude robiť nič ako "omar", súbor nie je osoba, neexistuje.

-r možnosť

Táto možnosť sa môže hodiť, ak chcete skopírovať časovú pečiatku zo súboru do iného súboru. Rovnako ako:

touch -r file1 file2

Kde "file1" je referenčný súbor a "file2" je súbor, ktorý bude aktualizovaný.Ak chcete skopírovať časovú pečiatku do viacerých súborov, môžete ich v príkaze poskytnúť aj všetkým a budú vytvorené súčasne.

dotykom -r súborom1 súborom2 súborom3 súborom4

-d a -t možnostiam

Obidve možnosti( -d) a( -t) robia to isté, čo je nastavenie rovnakej arbitrárnej časovej značky pre časy prístupu a úpravy. Rozdiel je v tom, že( -d) používa voľne formátovaný ľudsky čitateľný dátum, to znamená, že môžete použiť "Sun, 29 Feb 2004 16:21:42" alebo "2004-02-29 16:21:42" alebo dokonca "štvrtok ".Táto možnosť je komplexná, aby sme tu mohli úplne popísať.Na druhej strane( -t) používa jednoduchú známku, ktorú ste obmedzili na použitie. Pečiatka je [[CC] YY] MMDDhhmm [.ss].[CC] je pre storočie a môžete ignorovať a ignorovať aj sekundy. Ak ignorujete [CC], príkaz ho nahradí v závislosti od toho, čo zadáte ako rok. Ak zadáte rok iba s dvoma číslicami, CC je 20 rokov v rozsahu( 0 ~ 68) a 19 rokov v( 69 ~ 99).

touch -t 3404152240 súbor

touch -t 8804152240 súbor

V prvom príkaze budú časové značky súboru nastavené na: 15. apríla 2034 10:40 PM.Zatiaľ čo druhý príkaz nastaví: 15. apríla 1988, ktorý je v inom storočí.Ak nie je zadaný žiadny rok, bude nastavený na aktuálny rok. Príklad:

touch -t 04152240 súbor

Toto nastaví časovú pečiatku do 15. apríla 2011, 10:40, pretože je to rok 2011 v čase písania tohto článku.

Kombinácia možností na nastavenie ľubovoľného individuálneho prístupu a časov úpravy

Možnosti( -a) a( -m) aktualizujú len časové značky na aktuálny čas a voľby( -d) a( t) nastavujú časové značky na prístup a modifikáciučas. Predpokladajme, že chcete nastaviť prístup iba do 5. júna 2016 v 17:30. Ako by ste to urobili? Dobre, použijete( -a) a( -t) na nastavenie ľubovoľného času a použijete ho iba na časovú značku prístupu. Príklad:

dotykový -at 1606051730 súbor

alebo

dotykový -a -t 1606051730 súbor

A ak chcete urobiť to isté pre modifikáciu, stačí nahradiť( -at) s( -mt).Je to ľahké.

Vytváranie prázdnych súborov

Druhé a najznámejšie použitie dotykového príkazu vytvára prázdne súbory. Môže to znieť hlúpo, prečo by niekto rozumne preťažil počítač s prázdnymi nezmyselnými súbormi, ale naozaj príde na to, keď napríklad pracujete na projekte a chcete sledovať pokrok s dátumami a časmi. Takže budete mať priečinok s názvom projektu a pomocou dotykom vytvoríte prázdne súbory s udalosťami ako názvy súborov. Inými slovami, môžete ho použiť na vytvorenie denníkov. Príklad:

dotyk ~ /desktop/project/ stage1_completed

Teraz máte súbor označujúci dokončenie fázy 1 projektu v čase vytvárania tohto súboru a môžete vidieť tento čas vydávaním príkazu:

stat ~ /desktop/project/ stage1_completed

Môžete nájsť dotyk užitočný rôznymi spôsobmi v závislosti na tom, čoty robíš.Ak poznáte viac dobrého použitia dotyku, potom ho zdieľajte v komentároch alebo si prečítajte viac o dotykovom príkaze, a to navštívením stránky mana online alebo v termináli vydaním príkazu "man touch".