C Programiranje

Skrajšajte datotečni Linux v jeziku C Cang

Skrajšajte datotečni Linux v jeziku C Cang

Kot že jasno izhaja iz imena »okrniti«, pomeni odstranjevanje, čiščenje ali zmanjševanje velikosti. Med delom na operacijskem sistemu Linux je na voljo veliko načinov za skrajšanje datoteke. Z metodo ftruncate () lahko zmanjšate velikost dokumenta, ki ga določa neobremenjen deskriptor dokumenta, na določeno vrednost. Ta članek vas bo seznanil z načinom funkcije TRUNC za skrajšanje datoteke z uporabo jezikovne kode C med uporabo Ubunutu 20.04 Linux sistem.

Primer: skrajšanje datoteke

Večino našega dela bi bilo na terminalu ukazne vrstice. Torej, najprej ga moramo odpreti s tipko za bližnjico “Ctrl + Alt + T”, medtem ko smo na namizju Ubuntu 20.04 Linux sistem. Drug način za odpiranje lupinskega terminala je navigacija do menijske vrstice Activity v zgornjem levem kotu Ubuntu 20.04 Linux sistem. Kliknite nanjo in dobili boste vrstico za iskanje. Napišite ime aplikacije, na primer »terminal«, in pritisnite tipko »Enter« na tipkovnici. Ukazni terminal se odpre v nekaj sekundah in je pripravljen za uporabo. Zdaj moramo najprej ustvariti nov besedilni dokument ali datoteko prek terminala. Če želite ustvariti katero koli vrsto datoteke, operacijski sistemi, ki temeljijo na Linuxu, za to uporabljajo ukaz »touch«. Zato z ukazom na dotik ustvarimo tudi tistega z imenom „test“.txt «in kliknite gumb» Enter «.

$ test na dotik.txt

Vidite, da se ne bo nič zgodilo. Če želite videti novo ustvarjeno datoteko, morate odpreti imenik datotek in map. Našli boste “test.txt ”v domačem imeniku vašega operacijskega sistema Linux, kot je predstavljeno na spodnjem posnetku slike.

Zdaj mora datoteka vsebovati nekaj podatkov, ki jih bo mogoče uporabiti za nadaljnjo uporabo. Torej, odprite datoteko, tako da jo dvakrat tapnete. Datoteka se bo odprla in vanjo morate napisati nekaj besedilne vsebine. Ko končate, kliknite gumb »Shrani« ali preprosto uporabite bližnjično tipko »Ctrl + S«, da shranite datoteko. Datoteko zaprite tako, da pritisnete znak za križ.

Pojdimo še enkrat na terminal. Če nekdo želi preveriti, ali datoteka »preizkusi.txt "odraža spremembo, lahko to tudi storijo. Preprosto preizkusite navodilo "mačka" v terminalu konzole z imenom datoteke, "test".txt, «in na tipkovnici pritisnite tipko» Enter «. Spodnji rezultat odraža posodobljene spremembe datoteke.

$ mačji test.txt

Kot smo storili z ustvarjanjem in posodabljanjem besedilnih datotek, je čas, da napišemo kodo jezika C, da to datoteko skrajšamo. Toda za prevajanje kode jezika C moramo imeti v našem sistemu Linux nameščen in konfiguriran prevajalnik za jezik C. Tako smo na naš Ubuntu 20 namestili prevajalnik »gcc«.04 Linux sistem z uporabo spodnje poizvedbe. Za njegovo namestitev potrebujete trenutno geslo za račun. Vnesite geslo za račun in pritisnite gumb »Enter«.

$ sudo apt namestite gcc

Po namestitvi »gcc« prevajalnika lahko zdaj ustvarimo katero koli datoteko »C«. Tako ustvarjamo datoteko »C« z imenom »test«.c "z ukazom" nano ", da ga odprete v urejevalniku GNU. Za nadaljevanje pritisnite tipko "Enter".

$ nano test.c

Zdaj je bila odprta nano-datoteka urejevalnika »GNU«. Vanjo lahko napišemo kodo "C". Vanjo zapišite spodnjo isto kodo. Koda vsebuje nekaj datotek glave, ki jih je treba uporabiti za okrnitev datoteke.txt "posebej" unistd.h "in" sys / datoteka.glava h ". Po tem smo sprožili funkcijo "main", ki ima vrnjeno vrsto "integer" kot "int". Nato smo razglasili dve spremenljivki celoštevilnega tipa, "n" in "fd". Po tem smo uporabili polje znakov z imenom "buf" velikosti "20". V naslednji vrstici smo z odprtim sistemskim klicem odprli datoteko »test«.txt ", ki smo ga ustvarili zgoraj. V ta klic funkcije smo priložili tudi dva parametra zastavice. Zastavica O_RDONLY je bila uporabljena za branje podatkov iz datoteke “test.txt ", zastavica O_TRUNC pa je bila uporabljena za odstranjevanje ali čiščenje vsebine datoteke na nič. Nato smo s sistemskimi klici za branje in pisanje prebrali in zapisali vsebino iz vmesnega polja "buf" in jih prikazali na zaslonu s sistemskim klicem za pisanje. Shranite to kodo C z bližnjico “Ctrl + S” in zaprete urejevalnik nano s kontrolnikom “Ctrl + X”.

Zdaj je čas, da s pomočjo prevajalnika gcc sestavimo kodo “C”, ki smo jo pravkar zapisali v urejevalniku nano. Torej vnesite spodnjo poizvedbo »gcc« v terminal konzole skupaj z imenom datoteke kot »test«.c «in pritisnite tipko» Enter «na namizni tipkovnici.

$ gcc test.c

Zdaj zaženite kodo z uporabo a.navodilo, kot je prikazano spodaj. Rezultat prikazuje nekaj vrednosti smeti v njem.

$ ./ a.ven [cc]

Zdaj pa preverimo test.txt, če ima spremembe zaradi kode C. Vnesite spodnji ukaz "mačka", da si ogledate vsebino datoteke, in pritisnite "Enter". Izpis poizvedbe ne prikazuje ničesar; to pomeni, da je bila datoteka učinkovito in uspešno okrnjena s kodo C.
[cc lang = "bash" width = "100%" height = "100%" escape = "true" theme = "blackboard"] $ mačji test.txt

Preverimo lahko tudi datoteko “test.txt "prek ročnega načina. Odprite domači imenik sistema Linux in dvokliknite datoteko »test«.txt «, da ga odprete. Vidite, da datoteka nima vsebine. To pomeni, da je bila naša koda C zelo uporabna za odsekanje.

Zaključek:

Končno smo zaključili temo skrajšanja datoteke z uporabo jezikovne kode C v Ubuntu 20.04 Linux sistem. Upamo, da vam je ta članek veliko pomagal pri razumevanju koncepta odseka. Vse poizvedbe delujejo pravilno v kateri koli distribuciji sistema Linux.

Namestite najnovejši Dolphin Emulator za Gamecube & Wii v Linux
Dolphin Emulator vam omogoča igranje izbranih iger Gamecube in Wii na osebnih računalnikih Linux (PC). Dolphin Emulator je prosto dostopen in odprtok...
Kako uporabljati GameConqueror Cheat Engine v Linuxu
Članek zajema vodnik o uporabi varalnice GameConqueror v Linuxu. Številni uporabniki, ki igrajo igre v sistemu Windows, pogosto uporabljajo aplikacijo...
Najboljši emulatorji igralne konzole za Linux
V tem članku bo navedena priljubljena programska oprema za emulacijo igralne konzole, ki je na voljo za Linux. Emulacija je sloj združljivosti program...