Kaip sukurti naujus failus „Linux“ naudojant lietimą

Kaip sukurti naujus failus „Linux“ naudojant lietimą

Retkarčiais „Linux“ vartotojai mano, kad reikia sukurti naują failą savo sistemoje. Nesvarbu, ar tai būtų užrašų rašymas, kodo rašymas, ar tiesiog failo patvirtinimas programuojant, jutiklinė komanda yra vienintelė jums reikalinga failų kūrimo priemonė.





Failų kūrimas ir laiko žymių tvarkymas „Linux“ yra greitas naudojant jutiklinę komandą. Šiame straipsnyje mes išsamiai aptarsime jutiklinę komandą ir įvairias funkcijas, kurias galima atlikti naudojant įrankį.





Kas yra prisilietimo komanda?

Pagrindinė jutiklinės komandos funkcija yra atnaujinti ir valdyti failų laiko žymes. Jei turite šiek tiek patirties dirbant su „Linux“, galbūt jau žinote, kad „Linux“ platinimuose tai yra kiekviena failas turi konkrečias laiko žymes susijęs su jais.





Laiko žymos yra atsakingos už su failais susijusios informacijos, pvz., Kada failas paskutinį kartą buvo modifikuotas, pasiektas ar pakeistas, saugojimą. Šios laiko žymos yra mtime, atime ir ctime. Visa ši informacija gali būti lengvai pakeista naudojant jutiklinę komandą.

Kaip naudotis liečiama komanda

Paprasčiausias jutiklinės komandos naudojimas yra naujų tuščių failų kūrimas. Skirtingai nuo katės komandos, kuri paragina pridėti turinį prie savo failo kūrimo metu, liečiamoji komanda sukuria tuščią failą be tokių raginimų.



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

Pagrindinė sintaksė

Pagrindinė jutiklinės komandos sintaksė yra tokia:





touch [options] [filename]

Galite naudoti jutiklinės komandos funkcijas, pateikdami įvairius argumentus ir vėliavas galimybės , kadangi failo pavadinimas yra failo, kurį norite sukurti, pavadinimas.

Kurkite naujus failus paliesdami

Norėdami sukurti tuščią failą naudodami lietimą, įveskite paliesti po to - failo pavadinimas.





touch newemptyfile

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

Panašiai galite iš viso sukurti kelis failus, perduodami failų pavadinimus, atskirtus erdvės charakteris.

touch fileone filetwo filethree

Pakeiskite failo laiko žymes

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

Ar galite nusipirkti ne išmanųjį televizorių?
  1. Prieigos laikas (vienu metu)
  2. Pakeistas laikas (mtime)
  3. Keisti laiką (ctime)

Naudodami jutiklinę komandą, galite pakeisti bet kurio sistemos failo prieigą ir laiką.

Norėdami atnaujinti failo laiką ir laiką, naudokite vėliava su numatytąja jutikline komanda.

„ipad pro“ 4 kartos išleidimo data
touch -a textfile

Aukščiau pateikta komanda pakeis prieigą ir pakeis failo laiką dabartiniu laiku. Jei failo nėra, paliesdami sukursite naują failą ir priskirsite jam laiko žymes.

Failo modifikavimo laiką (mtime) galite pakeisti naudodami -m vėliava su prisilietimu.

touch -m textfile

Galite patikrinti, ar laiko žymos buvo pakeistos, išduodami būsena komandą su argumentu failo pavadinimu.

stat textfile

Išėjimas:

File: `textfile'
Size: 13 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 327688 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ ubuntu) Gid: ( 1000/ ubuntu)
Access: 2021-04-12 16:59:45.000000000 +0000
Modify: 2021-04-12 16:57:59.000000000 +0000
Change: 2021-04-12 17:02:43.000000000 +0000

Aukščiau esančiame fragmente galite pamatyti, kad išvestyje rodomas nurodyto failo atime, mtime ir ctime.

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

touch -c existfile

Susijęs: Naudojant Vi? Štai kaip atidaryti failą, tada išsaugoti ir išeiti

Pridėkite pasirinktinių laiko žymų prie failo

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

touch -c -t YYDDHHMM filename

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

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

touch -d '5 hours ago' newfile

Sujungę datos komandą su lietimu, galite pridėti naują modifikacijos laiko žymę pagal senąją.

touch -d '$(date -r filename) - 5 hours' existfile

Jei failo laiko žyma yra 2:00 val., Įvykdžius pirmiau minėtą komandą, naujasis failo laikas bus nustatytas 9:00 val.

Taip pat galite nustatyti pasirinktinį failų modifikavimo laiko žymę kūrimo metu. The -t vėliava leidžia daryti tą patį.

touch -t YYMMDDHHMM.SS filename

Pavyzdžiui, jei norite sukurti naują failą, kurio laiko žyma yra 2020 m. Gruodžio 12 d., 09:00:33, naudokite šią komandą.

touch -t 202012120900.33 newfile

Jei negalite suprasti failo, kurį norite keisti, kelio, naudokite komandą rasti failų paieškai panašiu pavadinimu.

Kuriant failo laiką ir laiką taip pat galite nustatyti atskirai. Naudoti ir -m vėliavos su komanda.

Norėdami sukurti tik prieigos laiką naujam failui sukūrimo metu:

touch -a -t 202012120900.33 newfile

Ši komanda priskiria nurodytą pakeitimo 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 palietimo komanda. Numatytoji komandos sintaksė yra:

dirbate su „Linux“ sistema ir jums reikia daugiau informacijos apie „uname“
touch -r originalfile copiedfile

... kur yra laiko žymos originalus failas kopijuojami į nukopijuotas failas .

Failo informacijos keitimas „Linux“

Failo laiko žymių valdymas niekada nebuvo lengvesnis naudojant jutiklinę komandą. Jei norite sukurti naują failą „Linux“, yra keletas variantų, tokių kaip lietimas, katė ir tt

Tiems, kuriems nepatinka komandinė eilutė, yra keletas failų tvarkyklių, leidžiančių grafiškai kurti naujus failus. Ir jei norite naršyti po savo sistemos saugyklą, nebombarduodami savo smegenų baisiomis komandomis, šie failų tvarkytojai jums bus puikus pasirinkimas.

Dalintis Dalintis „Tweet“ Paštu 10 geriausių „Linux“ energijos vartotojų failų tvarkytojų

Turėdami patikimą failų tvarkyklę, failų organizavimas yra lengvesnis. Čia yra geriausių „Linux“ failų tvarkyklių sąrašas.

Skaityti toliau
Susijusios temos
  • Linux
  • Failų valdymas
  • Linux
Apie autorių Deepesh Sharma(Paskelbti 79 straipsniai)

„Deepesh“ yra „MUO“ jaunesnysis „Linux“ redaktorius. Jis rašo informacinius vadovus apie „Linux“, siekdamas suteikti palaimingos patirties visiems naujokams. Nesate tikri dėl filmų, bet jei norite kalbėti apie technologijas, jis yra jūsų vaikinas. Laisvalaikiu galite jį skaityti knygas, klausytis skirtingų muzikos žanrų ar groti gitara.

Daugiau iš „Deepesh Sharma“

Prenumeruokite mūsų naujienlaiškį

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

Norėdami užsiprenumeruoti, spustelėkite čia