interfețe Grafice utilizator poate fi mare, dar dacă ești deja hacking departe în terminalul dumneavoastră preferat, de ce ai vrea să lanseze o altă aplicație pentru a crea un nou fișier sau director? În funcție de situație, probabil că nu doriți și, din fericire, există instrumente de linie de comandă care fac extrem de ușor să creați directoare și fișiere noi.,

Noțiuni de bază

dacă nu sunteți deja agățat în aplicația dvs. terminal preferat, aș sugera lansarea acesteia și urmând de-a lungul.

Mai mult decât probabil stai în directorul de acasă. Acest lucru este bine, dar dacă doriți să vă salvați de la curățarea fișierelor și directoarelor mai târziu, poate doriți să cd /tmp.

Orice fișiere pe care le creați în /tmp va fi curățat în timpul repornire, economisind probleme.,

crearea unui director

Să începem prin crearea unui director reptiles pe care îl vom folosi în exemplele următoare. Pentru a crea directorul, vei folosi mkdir comanda urmat de numele de directorul pentru care doriți să creați:

$ mkdir reptiles

Avem acum un nou director pentru a juca cu., Să cd acolo pentru o bună măsură:

$ cd reptiles

Crearea de Directoare Multiple

Acum, că suntem în interiorul nostru reptiles director, putem crea câteva directoare pentru a reprezenta diferite tipuri de reptile.,

Pentru a merge despre acest lucru putem enumera mai multe directoare ne-ar place pentru a crea ca argumente la mkdir command:

$ mkdir alligator crocodile snake

rapid ls arată că avem acum trei directoare în interiorul nostru reptiles director.

crearea directoarelor imbricate

s-ar putea crede că trecerea unei serii de directoare la mkdir ar duce la crearea directoarelor imbricate.,

Ai dreptate doar pe jumătate, ca ceva de genul mkdir turtle/images ne-ar anunța că directorul nu poate fi creat deoarece nu există un astfel de fișier sau director există.

Dacă ar fi să încercăm mkdir snake/images totul va fi bine pentru că snake director există deja.,

Pentru a spune mkdir că ne-ar plăcea să încercați să creați fiecare director din calea, vom folosi -p sau --parents argument:

$ mkdir -p turtle/images

--parents argument creează fiecare director de-a lungul drum, și poate fi folosit pentru a crea cât mai multe directoare de profund ca ai nevoie si/sau sistemul de operare va sprijini:

$ mkdir -p lizard/images/1/2/3/4/5/6

Execută tree lizard va dezvălui o serie de directoare imbricate care au fost create.,

Crearea de Directoare în Directoare Multiple

Pentru a crea un director numit videos în interiorul tagului alligator și crocodile directoare, am putea lista în căile de ambele directoare:

$ mkdir alligator/videos crocodiles/videos

numele Fișierului blobbing ne permite de a realiza acest lucru cu un pic mai puțin sintaxa:

$ mkdir {alligator,crocodile}/videos

Crearea unui Fișier Gol

Acum, că avem o grămadă de directoare l-a creat, să încerce mâna la crearea unor fișiere.,

Cel mai simplu mod de a crea un fișier, în special unul gol, este de a utiliza touch command:

$ touch README.md

Dacă un fișier există deja, touch nu se va plânge. Ceea ce va face este să setați ora modificată a fișierului la ora curentă, atingând efectiv fișierul!,fa963768″> nu se limitează doar la nume de fișiere, puteți include căi de fișiere precum:

$ touch alligator/README.md crocodile/README.md

Să ia lucrurile un pas mai departe, puteți utiliza blobbing sfat de la mai devreme și de a crea noi fișiere goale în mai multe directoare cu usurinta:

$ touch {alligator,crocodile}/README.md

Chiar un pas mai departe ar fi de a crea mai multe fișiere în interiorul mai multor directoare suplimentare blobbing:

$ touch {alligator,crocodile}/{category,subcategory}.txt

Crearea unui Fișier cu Text

fișiere Goale sunt mari, dar ele pot primi doar până în prezent., Prin folosirea echo comandă și > operator, putem crea un nou fișier și popula fișier cu text, toate fără a deschide chiar un editor de text:

$ echo "See ya later, alligator" > crocodile/catch-phrase.txt

Fii atent, deși, > înseamnă a crea sau de a suprascrie un fișier. Dacă fișierul există deja, conținutul ar fi complet suprascris!o abordare mai sigură este de a utiliza >> în scenarii în care fișierul poate exista. Aceasta va crea fișierul și va adăuga textul la acesta., Dacă fișierul există, textul va fi însăilat pe la sfârșitul anului acesta:

$ echo "After 'while, crocodile" >> alligator/catch-phrase.txt

Crearea unui Fișier cu Fișier de Ieșire

cu Ajutorul > și >> cu echo pur și simplu ia ieșirea din echo și le scrie în fișier. După cum se dovedește, puteți schimba de fapt echo pentru orice comandă care scrie la ieșirea standard.,

De exemplu, dacă ai vrut pentru a crea un fișier care conținea o listă cu toate *.txt fișiere în director, ai putea:

$ ls **/*.txt >> directory.txt

Execută cat directory.txt dezvăluie ieșire din ls comanda care este acum stocate în directory.txt.

concluzie

crearea de fișiere și directoare poate fi un simplu-faceți clic dreapta departe în managerul de fișiere preferat, dar cu cunoașterea doar câteva comenzi puteți obține aceeași lucrare realizată pe linia de comandă.,

În cazul în care linia de comandă strălucește într-adevăr peste o aplicație GUI este în cât de repede și ușor puteți crea mai multe fișiere și directoare.

o sarcină precum crearea a peste 10 directoare imbricate ar provoca crampe de mână cu un mouse și este doar trivial mai rapidă atunci când utilizați tastele rapide. Linia de comandă poate obține o mulțime de făcut în cât mai puțin de una sau două comenzi.