Kako stvoriti datoteku u Linuxu



Isprobajte Naš Instrument Za Uklanjanje Problema

Mnogo je razloga zbog kojih biste mogli poželjeti stvoriti datoteku na brz i jednostavan način u Linuxu uz što manje igranja. Možda biste željeli napraviti rezervirano mjesto za nešto što kasnije planirate staviti. Mnogi programi zahtijevaju jednu praznu datoteku koja se nalazi u nekom direktoriju za uključivanje ili isključivanje opcije.



Možda ćete također htjeti stvoriti cjelovite datoteke s naredbenim retkom, što je također moguće, ali za sljedeće primjere morat ćete raditi iz okruženja naredbenog retka. Možete potražiti terminal na Dash ili Whisker Menu. Također možete pritisnuti Ctrl, Alt i F1-F6 da biste došli do virtualnog terminala ili pritisnuti Ctrl, Alt i T u većini okruženja radne površine. Možda ćete htjeti kliknuti i izbornik Applications, pokazati na izbornik System Tools i odabrati Terminal.



Metoda 1: Naredbom na dodir

Možete tipkati dodirnite prazno.txt stvoriti praznu datoteku u bilo kojem direktoriju u kojem se trenutno nalazite. Ako je naredbeni redak zadani za početni direktorij, to će stvoriti praznu tekstualnu datoteku zvanu empty.txt u vašem kućnom direktoriju sve dok već nema datoteka empty.txt u njemu. Naredba dodir ažurirat će datum izmjene datoteke za bilo koju datoteku koja već postoji.



Inače, ako utipkate dodir iza kojeg slijedi ime bilo koje datoteke koja ne postoji, to će odmah stvoriti praznu tekstualnu datoteku od nula bajtova. To je standardni način za to, ne zahtijeva daljnji unos i neće vam pružiti stvarne rezultate kad to učinite. Možete tipkati ls a zatim pritisnite Enter kako biste dokazali da je datoteka tamo. Uvijek možete koristiti bilo koje ime datoteke koje želite dok god je valjano.

2. metoda: Korištenje naredbe echo

Općenito naredba echo jednostavno odjekuje sve što joj kažete ravno u naredbeni redak. Možete preusmjeriti njegov izlaz da biste stvorili novu datoteku. Možeš koristiti echo -n> test.txt stvoriti praznu datoteku. Ovo djeluje poput dodira i ne sadrži ništa. Također možete upisati odjek Neki tekst> test.txt i pritisnite povratak da biste stvorili datoteku u kojoj se nalazi jedan redak teksta. Naravno, neki tekst i naziv datoteke možete zamijeniti onim što želite, ali imajte na umu da će, ako ta datoteka već postoji, to prebrisati i riješiti se stare datoteke, pa je najbolje biti oprezan! Ili biste mogli koristiti echo '> testFile.txt , koji će stvoriti datoteku u kojoj neće biti ništa osim praznog retka.



3. način: Pomoću naredbe printf

Možda biste htjeli pokušati printf ”> testFile stvoriti potpuno praznu datoteku ili printf ‘ n’> testFile stvoriti onaj koji u sebi nema ništa osim znaka novog retka. Još jednom, ovo će prebrisati bilo koju datoteku s tim imenom, pa je stoga moramo koristiti s oprezom. Iako se ovo bitno ne razlikuje od ostalih metoda, ponekad ćete ga vidjeti u skriptama. Na nekim starijim distribucijama Linuxa, kao i na nekim drugim implementacijama Unixa, naredba echo -n neće uklanjati nove redove, pa je ovo još jedan razlog da se povremeno pribjegne ovoj metodi. Korištenje same naredbe dodir, međutim, gotovo je uvijek najlakše.

Metoda 4: Preusmjeravanje rezultata iz mačke

Iako ste mačku vjerojatno koristili za čitanje sadržaja kratke tekstualne datoteke ili možda spajanje dviju od njih, zapravo možete s njom stvarati datoteke iz prozora terminala koristeći je kao svojevrsni primitivni uređivač teksta. Recimo da ste htjeli stvoriti jednostavnu skriptu. Možete tipkati mačka> zdravo.š i pritisni enter. Sada počnite tipkati #! / Bin / bash i pritisnite enter, nakon čega slijedi odjek Hello World i pritisnite enter. Zatim možete pritisnuti tipku Ctrl i pritisnuti tipku D da biste spremili datoteku. Upišite cat hello.sh da biste vidjeli sadržaj. Bilo bi baš kao da ste to napisali u uređivaču teksta.

Ovo je izuzetno koristan trik za svaki slučaj u kojem trebate brzo stvoriti tekstualnu datoteku iz naredbenog retka u kojoj se zapravo nalazi tekst. Iako biste za izvršenje skripte trebali koristiti chmod + x hello.sh, ovo je inače izvrstan način za brzo pisanje skripti. Također ga možete koristiti za pisanje konfiguracijskih datoteka i bilo čega drugog za što je potreban vrlo brz redak ili dva. To nije ograničeno ni na što i slobodno ga koristite dok ne prepisujete drugu datoteku.

Ironično, preusmjeravanje također možete koristiti za stvaranje praznih datoteka na isti način na koji to radite dodirom. Probati > račun iz naredbenog retka za stvaranje prazne datoteke. Možda ćete morati koristiti :> račun ako radite s ljuskom c ili nekim drugim inačicama tcsh okruženja.

Opet, imajte na umu da biste ovdje mogli koristiti bilo koja imena datoteka koja biste željeli. Ti se trikovi ni na koji način ne ograničavaju na pisanje skripti ili bilo čega drugog takvog. Možete biti prilično kreativni kada ih primjenjujete. To biste čak mogli učiniti i egzotičnije ako biste ikada imali potrebe. Na primjer, možda ćete htjeti koristiti cp / dev / nulti račun umjesto gore navedenog, kako biste doslovno mogli kopirati posebnu Linuxovu datoteku uređaja u novu datoteku, koja je prirodno prazna. Ovo još jednom radi isti posao kakav bi imao dodir.

4 minute čitanja