Retkarčiais „Linux“ vartotojai jaučia poreikį sukurti naują failą savo sistemoje. Nesvarbu, ar tai būtų užrašai, kai kurių kodų rašymas, ar paprasčiausias failų patvirtinimas programuojant, jutiklinė komanda yra vienintelė jums reikalinga failų kūrimo priemonė.

Failų kūrimas ir laiko žymių valdymas sistemoje „Linux“ yra greitas su lietimo komanda. Šiame straipsnyje išsamiai aptarsime komandą „touch“, kartu su įvairiomis funkcijomis, kurias galima atlikti naudojant įrankį.

Kas yra „touch“ komanda?

Pagrindinė „touch“ komandos funkcija yra atnaujinti ir tvarkyti failo laiko žymes. Jei turite šiek tiek patirties dirbant su „Linux“, galbūt jau žinote, kad tai yra „Linux“ paskirstymuose failas turi konkrečias laiko žymes susijusių su jais.

Laiko žymos yra atsakingos už su failais susijusios informacijos, pavyzdžiui, kada failas paskutinį kartą modifikuotas, pasiektas ar pakeistas, saugojimą. Šios laiko žymos yra mtime, atime ir ctime. Visa ši informacija gali būti lengvai modifikuojama naudojant komandą „touch“.

instagram viewer

Kaip naudotis komanda „Touch“

Pats paprasčiausias „touch“ komandos naudojimas yra naujų tuščių failų kūrimas. Skirtingai nei komanda „cat“, kuri ragina kurti failą turinio kūrimo metu, komanda „touch“ sukuria tuščią failą be tokių raginimų.

Tai naudinga programinės įrangos kūrėjams, kurie turi nuolat kurti naujus failus, arba rašydami kodą, arba patvirtindami konkretaus failo egzistavimą.

Pagrindinė sintaksė

Pagrindinė prisilietimo komandos sintaksė yra:

palieskite [parinktys] [failo pavadinimas]

Komandos „touch“ funkcionalumą galite naudoti pervesdami įvairius argumentus ir žymes galimybės, kadangi failo pavadinimas yra failo, kurį norite sukurti, pavadinimas.

Kurkite naujus failus palietę

Norėdami sukurti tuščią failą naudodami „touch“, įveskite paliesti po kurio nurodomas failo vardas.

palieskite newemptyfile

Minėta komanda sukurs naują failą pavadinimu newemptyfile dabartiniame darbo kataloge. Galite patikrinti, ar failas sukurtas naudojant ls komanda.

Panašiai galite sukurti keletą failų iš viso perduodami failų pavadinimus, atskirtus vietos charakteris.

palieskite fileone filetwo filethree

Keisti failo laiko žymes

Kaip minėta aukščiau, yra trys laiko žymės, susietos su kiekvienu failu jūsų saugykloje.

  1. Prieigos laikas (laiku)
  2. Modifikuotas laikas (mtime)
  3. Keisti laiką (ctime)

Galite pakeisti bet kurio sistemos failo prieigą ir laiką naudodami komandą „touch“.

Norėdami atnaujinti failo atime ir ctime, naudokite -a vėliava su numatytąja jutimo komanda.

palieskite -a teksto failą

Pirmiau nurodyta komanda pakeis failo prieigą ir laiką dabartiniu laiku. Jei failo nėra, paliesdami sukursite naują failą ir priskirkite jam laiko žymes.

Galite pakeisti failo modifikavimo laiką (mtime) naudodami -m vėliava taip pat su prisilietimu.

palieskite -m teksto failą

Galite patikrinti, ar laiko žymės buvo pakeistos, išleisdami stat komandą su failo pavadinimu kaip argumentą.

stat teksto failas

Išvestis:

Failas: „textfile“
Dydis: 13 blokų: 8 IO blokas: 4096 įprastas failas
Įrenginys: 801h / 2049d Inode: 327688 Nuorodos: 1
Prieiga: (0644 / -rw-r - r--) Uid: (1000 / ubuntu) Gid: (1000 / ubuntu)
Prieiga: 2021-04-12 16: 59: 45.000000000 +0000
Keisti: 2021-04-12 16: 57: 59.000000000 +0000
Keitimas: 2021-04-12 17: 02: 43.000000000 +0000

Anksčiau pateiktame fragmente galite pamatyti, kad išvestyje rodomas nurodyto failo laikas, mtime ir ctime.

Naudojant -c vėliava su komanda „touch“ nesukuria naujo failo, jei jo nėra. Vietoj to, jis naudojamas tik priskirti naują laiko žymą jau esamiems failams.

palieskite -c egzistavimo failą

Susijęs: Naudojate Vi? Štai kaip atidaryti failą, tada išsaugoti ir uždaryti

Pridėti pasirinktines laiko žymes prie failo

Tiems, kurie nori nustatyti pasirinktines savo failo modifikavimo laiko žymes, -c ir -t parinktys gali būti naudingos. Norėdami tai padaryti, naudokite šį formatą.

palieskite -c -t YYDDHHMM failo pavadinimą

... kur YYDDHHMM yra data ir laikas, kurį norite nustatyti, ir failo pavadinimas yra failo, kurį norite pakeisti, pavadinimas.

Norėdami patogiau pakeisti failo laiko žymą, naudokite -d vėliava su prisilietimo komanda. Turėsite nurodyti laiką, kurį norite nustatyti paprasta kalba.

palieskite -d "prieš 5 valandas" newfile

Derindami datos komandą su prisilietimu, galite pridėti naują modifikavimo laiko žymą pagal senąją.

palieskite -d "$ (data -r failo pavadinimas) - 5 valandos" egzistuojantis failas

Jei failo laiko žyma yra 2:00 pm, tada vykdant minėtą komandą, failo nauja mtime bus nustatyta 9:00 ryto.

Kūrimo metu taip pat galite nustatyti pasirinktinį failų modifikavimo laiko žymą. -t vėliava leidžia tai padaryti.

palieskite -t ​​YYMMDDHHMM.SS failo vardas

Pvz., Norėdami sukurti naują failą, kurio laiko žyme bus 2020 m. Gruodžio 12 d., 9:00:33, naudokite šią komandą.

palieskite -t ​​202012120900.33 newfile

Jei negalite sužinoti failo, kurį norite pakeisti, kelio, naudokite komandą rasti failams ieškoti panašiu pavadinimu.

Kūrimo metu taip pat galite atskirai nustatyti failo laiką ir laiką. Naudoti -a ir -m vėliavos su komanda.

Norėdami sukurti tik naujo failo prieigos laiką sukūrimo metu:

palieskite -a -t 202012120900.33 newfile

Ši komanda priskiria nurodytą modifikavimo laiką naujai sukurtam failui.

„touch -m -t 202012120900.33 newfile“

Kopijuoti laiko žymes iš kitų failų

Norėdami nukopijuoti bet kurio kito failo laiko žymę, naudokite -r vėliava su prisilietimo komanda. Numatytoji komandos sintaksė yra:

palieskite -r originalus failas

... kur laiko žymės originalus failas vis nukopijuojami į kopijuota byla.

Failo informacijos keitimas sistemoje „Linux“

Niekada nebuvo taip paprasta valdyti failo laiko žymių komandą palietus. Jei norite sukurti naują failą sistemoje „Linux“, yra kelios parinktys, tokios kaip „touch“, „cat“ ir kt. Tačiau šie pasirinkimai yra perspektyvūs tik tiems, kurie turi gerą patirtį dirbant su bet kuria „Linux“ operacine sistema.

Tiems, kuriems nepatinka komandinė eilutė, yra keletas failų tvarkyklių, leidžiančių kurti naujus failus grafiškai. Ir jei norite naršyti savo sistemos saugykloje, nesibombarduodami savo smegenų baisiomis komandomis, šie failų tvarkyklės bus jums tinkamiausias pasirinkimas.

El
10 geriausių failų tvarkyklių, skirtų „Linux“ vartotojams

Patikimas failų tvarkytuvas palengvina failų organizavimą. Pateikiame geriausių „Linux“ failų tvarkyklių sąrašą.

Skaitykite toliau

Susijusios temos
  • „Linux“
  • Failų tvarkymas
  • „Linux“
Apie autorių
„Deepesh Sharma“ (Paskelbta 39 straipsniai)

Deepesh yra MUO „Linux“ jaunesnysis redaktorius. Jis daugiau nei 3 metus rašė informacinį turinį internete. Laisvalaikiu jam patinka rašyti, klausytis muzikos ir groti gitara.

Daugiau iš „Deepesh Sharma“

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.