Cum se creează un fișier în Linux



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Există multe motive pentru care ați putea dori să creați un fișier rapid și ușor în Linux, jucând cât mai puțin posibil. S-ar putea să doriți să creați un substituent pentru ceva ce intenționați să introduceți mai târziu. Multe programe necesită un singur fișier gol prezent într-un anumit director pentru a activa sau dezactiva o opțiune.



De asemenea, poate doriți să creați fișiere text complete din linia de comandă, ceea ce este, de asemenea, posibil, dar va trebui să lucrați dintr-un mediu de linie de comandă pentru următoarele exemple. Puteți căuta terminalul din meniul Dash sau Whisker. De asemenea, puteți ține apăsate Ctrl, Alt și F1-F6 pentru a ajunge la un terminal virtual sau țineți apăsate Ctrl, Alt și T în majoritatea mediilor desktop. De asemenea, poate doriți să faceți clic pe meniul Aplicații, să indicați meniul Instrumente de sistem și apoi să selectați Terminal.



Metoda 1: cu comanda tactilă

Puteți tasta atinge gol.txt pentru a crea un fișier gol în orice director vă aflați în prezent. Dacă promptul de comandă implicit este directorul de acasă, atunci acesta ar crea un fișier de text gol numit empty.txt în directorul de acasă, atâta timp cât nu există deja un fișierul empty.txt din acesta. Comanda tactilă va actualiza data modificării fișierului pentru orice fișier care există deja.



În caz contrar, dacă tastați touch urmat de numele oricărui fișier care nu există, acest lucru va crea imediat un fișier text zero de octeți. Este modalitatea standard de a face acest lucru, nu necesită nicio intrare suplimentară și nu vă va oferi nicio ieșire reală atunci când o faceți. Puteți tasta eu sunt și apoi apăsați Enter pentru a dovedi că fișierul este acolo. Puteți utiliza oricând orice nume de fișier doriți, atât timp cât este valid.

Metoda 2: Utilizarea comenzii ecou

În general, comanda echo repetă pur și simplu orice îi spuneți să se adreseze direct la linia de comandă. Puteți redirecționa ieșirea pentru a crea un fișier nou. Poți să folosești echo -n> test.txt pentru a crea un fișier gol. Aceasta funcționează la fel ca atingerea și nu conține nimic în ea. De asemenea, puteți tasta echo Some text> test.txt și apăsați înapoi pentru a crea un fișier cu o singură linie de text în el. Bineînțeles, puteți înlocui unele text și numele fișierului cu orice doriți, dar nu uitați că, dacă acel fișier există deja, acest lucru îl va suprascrie și va scăpa de fișierul dvs. vechi, deci este mai bine să fiți atenți! Alternativ, poate doriți să utilizați ecou ”> testFile.txt , care va crea un fișier cu doar o linie goală în el.



Metoda 3: Cu comanda printf

Poate doriți să încercați printf ”> testFile pentru a crea un fișier complet gol sau printf ‘ n’> testFile pentru a crea unul care să nu aibă altceva decât un caracter newline în el. Din nou, acest lucru va suprascrie orice fișier cu acest nume și, prin urmare, trebuie utilizat cu precauție. Deși acest lucru nu este semnificativ diferit de celelalte metode, este posibil să îl vedeți uneori în scripturi. La unele distribuții Linux mai vechi, precum și la alte implementări ale Unix, comanda echo -n nu va elimina linii noi, deci acesta este un alt motiv pentru a recurge ocazional la această metodă. Cu toate acestea, utilizarea comenzii tactile de la sine este aproape întotdeauna cea mai ușoară.

Metoda 4: Redirecționarea ieșirii de la cat

Deși probabil ați folosit cat pentru a citi conținutul unui fișier text scurt sau poate pentru a uni două dintre ele, puteți crea de fapt fișiere chiar din fereastra terminalului folosindu-l ca un fel de editor de text primitiv. Să presupunem că ați dorit să creați un script simplu. Ai putea tasta pisică> salut.sh și apăsați Enter. Acum începeți să tastați #! / Bin / bash și apăsați Enter urmat de echo Hello World și apăsați Enter. Apoi, puteți ține apăsată tasta Ctrl și puteți apăsa tasta D pentru a salva fișierul. Tastați cat hello.sh pentru a vedea conținutul. Ar fi exact așa cum ați fi scris-o într-un editor de text.

Acesta este un truc extrem de util pentru orice caz în care trebuie să creați rapid un fișier text din linia de comandă care are de fapt un text. Deși ar trebui să utilizați chmod + x hello.sh pentru a vă executa scriptul, altfel acesta este un mod excelent de a scrie scripturi în grabă. De asemenea, îl puteți utiliza pentru a scrie fișiere de configurare și orice altceva care are nevoie doar de o linie sau două scrise foarte repede. Acest lucru nu se limitează la nimic și ar trebui să vă simțiți liber să îl utilizați atâta timp cât nu suprascrieți un alt fișier.

În mod ironic, puteți utiliza și redirecționarea pentru a crea fișiere goale în același mod în care utilizați touch pentru a face același lucru. Încerca > factură din linia de comandă pentru a crea un fișier gol. Poate că va trebui să utilizați :> factură dacă lucrați cu shell-ul c sau alte versiuni ale mediului tcsh.

Din nou, rețineți că ați putea folosi orice nume de fișiere pe care le-ați dori aici. Aceste trucuri nu se limitează în niciun fel la scrierea de scripturi sau la orice altceva de acest fel. Poți fi destul de creativ atunci când îi aplici. Ai putea face asta chiar mai exotic dacă ai avea vreodată nevoie. De exemplu, poate doriți să utilizați factură cp / dev / nulă în loc de cele de mai sus, astfel încât să puteți copia literal fișierul special al dispozitivului Linux în noul fișier, care este în mod natural gol. Încă o dată face aceeași treabă pe care ar avea-o atingerea.

4 minute citite