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“.
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.
- Prieigos laikas (laiku)
- Modifikuotas laikas (mtime)
- 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.
Patikimas failų tvarkytuvas palengvina failų organizavimą. Pateikiame geriausių „Linux“ failų tvarkyklių sąrašą.
Skaitykite toliau
- „Linux“
- Failų tvarkymas
- „Linux“

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.
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.