26Jun
Igal failil teie arvutis on ajatempel, mis sisaldab faili juurdepääsu ja muutmise kellaaega, kuid kas teadsite, et saate selle ajatempli muuta? Siin on kuidas seda teha.
Touch Commandi
kasutamine Käsu puudutus on saadaval peaaegu kõikjal, kus saate Bashi shelli, mis sisaldab Linuxi või Windowsi, kus on installitud Cygwin. Siin on käsu võimalused:
Kui soovite kontrollida faili ajatempeet, saate seda teha järgmise käsuga:
stat fail
Loomulikult peaksite kindlasti faili nimega asendada.
-a ja -m valikud
Need kaks võimalust värskendavad vastavalt juurdepääsu- ja muutmisaega. Nende kasutamine ei tohiks olla mingit probleemi. Siin on süntaks:
touch -a fail
See ajakohastab "faili" juurdepääsu kellaaega praegusele kuupäevale ja kellaajale. Võite asendada( -a) suvandid( -m), et teha sama, kuid muudatuste aeg. Kui faili ei eksisteeri, luuakse samas kataloogis tühi sama nimega fail.
-c variant
Kui kasutate seda võimalust, siis puudutamata puudutab seda üldse, kui määratud faili pole olemas. Vaata:
touch -c omar
Ülaltoodud näites puudutades ei tee midagi "omar", faili ei ole isik, ei eksisteeri.
-r variant
See võimalus võib osutuda kasulikuks, kui soovite kopeerida ajatempli failist teise faili. Nagu nii:
touch -r file1 file2
Kui "file1" on võrdlusfail ja "file2" on fail, mida uuendatakse. Kui soovite ajatempli kopeerida rohkem kui ühte faili, saate neid kõiki käsus samuti anda ja need luuakse samaaegselt.
touch -r file1 file2 file3 file4
-d ja -t võimalused
Nii( -d) kui ka( -t) suvandid teevad sama asja, mis seab sama meelevaldse ajatempli juurdepääsu ja muutmise ajad. Erinevus seisneb selles, et( -d) kasutab vabas vormis inimeste loetavat kuupäeva, tähendab see, et saate kasutada "Pühapäev, 29 veebr 2004 16:21:42" või "2004-02-29 16:21:42" või isegi "järgmineNeljapäev ".See valik on keeruline, et seda siin täielikult kirjeldada. Teisest küljest( -t) kasutab lihtsat templit, mida kasutate ainult. Templin on [[CC] YY] MMDDhhmm [.ss].[CC] on sajandiks ja te võite seda ignoreerida ja ignoreerida ka sekundit. Kui ignoreerite [CC], asendab see käsk selle, sõltuvalt sellest, mida sisestad aastaks. Kui määrate aasta ainult kahe numbriga, siis CC on vahemikus( 0 ~ 68) ja 19 aastat( 69 ~ 99) aastate kaupa 20 aastat.
touch -t 3404152240 fail
touch -t 8804152240 fail
Esimese käsu failide ajatempograafid määratakse järgmiselt: 15. aprill 2034 10:40.Kuigi teine käsk määrab selle järgmisele: 15. aprill 1988, mis on teises sajandil. Kui ükski aasta pole määratud, määratakse see jooksvaks aastaks. Näide:
touch -t 04152240 fail
See määrab ajatempli 15. aprilliks 2011 kell 10:40, kuna see on käesoleva artikli kirjutamise ajaks 2011. a.
Valikombinatsioon omavolilise individuaalse juurdepääsu ja muutmise aja seadmiseks
( -a) ja( -m) suvandid värskendavad ajatemploreid ainult praegusele kellaajale ning( -d) ja( t) suvandid määravad sama juurdepääsu ja muutmise ajatemplidaegOletame, et soovite ainult seadistada juurdepääsu kellaajaks 5. juunil 2016 kell 17.30. Kuidas te seda teeksite? Noh, te kasutate( -a) ja( -t), et mõlemad määraksid suvalise aja ja rakendaksid seda ainult juurdepääsu ajatempli jaoks. Näide:
touch -at 1606051730 fail
või
touch -a -t 1606051730 fail
Ja kui soovite muuta sama muutmise aega, asendage see( -at) koos( -mt).See on lihtne.
Tühjade failide loomine
Puutefunktsiooni teine ja kuulus kasutamine on tühjade failide loomine. See võib tunduda loll, miks peaks igaüks mõistlikult üle arvuti oma tühjade mõttetu failidega üle kandma, kuid see on tõesti kasutatav, kui näiteks töötate projektiga ja soovite jälgida edusamme kuupäevadel ja kellaaegadel. Nii et teil on projekti nimega kaust ja kasutage puudutusega sündmuste jaoks tühjade failide loomiseks failide nimesid. Teisisõnu saate seda logide loomiseks kasutada. Näide:
puutetundlikkus ~ /desktop/project/ etapi1_komplektne
Nüüd on faili loomisel tähistav fail, mis tähistab projekti 1. etapi lõpetamist ja näete seda aega, andes käsu:
stat ~ /desktop/project/ stage1_completed
Te võite leida puutetunde kasulikuks erineval viisil sõltuvalt sellest, midasa teed. Kui tunnete rohkem häid kasutusi puudutavaks, siis jagage seda kommentaarides või lugege lisateavet puute käskluse kohta, külastades selle menüülehte internetis või terminalis, väljastades käsu "man touch".