Interfacce utente grafiche può essere grande, ma se si sta già hacking via nel vostro terminale preferito, perché si vuole lanciare un’altra applicazione per creare un nuovo file o directory? A seconda della situazione, probabilmente non si vuole e per fortuna, ci sono strumenti da riga di comando che rendono estremamente facile creare nuove directory e file.,

Guida introduttiva

Se non sei già in giro nella tua applicazione terminale preferita, ti suggerisco di lanciarla e seguirla.

Più che probabile che tu sia seduto nella tua home directory. Questo va bene, ma se vuoi salvarti dalla pulizia di file e directory in seguito, potresti voler cd /tmp.

Qualsiasi file creato in/tmp finirà per essere eliminato durante il prossimo riavvio, risparmiando il problema.,

Creazione di una Directory

Iniziamo con la creazione di una directoryreptiles che useremo nei seguenti esempi. Per creare la directory, si utilizzerà il comandomkdir seguito dal nome della directory che si desidera creare:

$ mkdir reptiles

Ora abbiamo una nuova directory con cui giocare., Let’s cd lì per buona misura:

$ cd reptiles

Creazione di più directory

Ora che siamo all’interno della nostra directoryreptiles, possiamo creare alcune directory per rappresentano diversi tipi di rettili.,

Per andare su questo siamo in grado di creare un elenco directory multiple vorremmo creare come argomenti per il mkdir comando:

$ mkdir alligator crocodile snake

veloce ls rivela che ora ci sono tre cartelle all’interno del nostro reptiles directory.

Creazione di directory nidificate

Si potrebbe pensare che il passaggio di una serie di directory amkdir comporterebbe la creazione di directory nidificate.,

Avresti solo ragione a metà, poiché qualcosa comemkdir turtle/images ci farebbe sapere che la directory non può essere creata perché non esiste alcun file o directory di questo tipo.

Se dovessimo provare mkdir snake/images tutto andrebbe bene perché la directory snake esiste già.,

dire mkdir che vorremmo tentare di creare tutte le directory nel percorso, usiamo il tag -p o --parents argomento:

$ mkdir -p turtle/images

--parents argomento crea ogni directory, lungo la strada, e può essere utilizzato per creare un numero di directory profonde e/o il sistema operativo sarà di supporto:

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

Esecuzione tree lizard rivelerà una serie di directory che sono stati appena creati.,

Creazione di Directory nella Directory Multiple

Per creare una directory denominata videos all’interno di alligator e crocodile directory, si potrebbe fare un elenco di vie di entrambe le directory:

$ mkdir alligator/videos crocodiles/videos

il nome del File blobbing ci permette di realizzare questo con un po ‘ meno sintassi:

$ mkdir {alligator,crocodile}/videos

Creazione di un File Vuoto

Ora che abbiamo un sacco di directory creata, cerchiamo la nostra mano a creare alcuni file.,

Il modo più semplice per creare un file, in particolare uno vuoto, è quello di utilizzare il touch comando:

$ touch README.md

Se un file esiste già, touch non si lamentano. Quello che farà è impostare l’ora modificata del file all’ora corrente, toccando efficacemente il file!,fa963768″>

non è limitato al solo nomi di file, è possibile includere i percorsi di file, come:

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

prendere le cose un passo ulteriore, è possibile utilizzare il blobbing punta precedenti e creare un nuovo file vuoto nella directory multiple con facilità:

$ touch {alligator,crocodile}/README.md

un ulteriore passo in avanti sarebbe quello di creare più file all’interno di cartelle multiple con ulteriori blobbing:

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

Creare un File di Testo

Svuotare i file sono grandi, ma può solo ottenere finora., Sfruttando il echo comando e > operatore, siamo in grado di creare un nuovo file e compilare il file con il testo, il tutto senza nemmeno aprire un editor di testo:

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

attenzione però, > significa creare o sovrascrivere un file. Se il file esiste già, il contenuto verrebbe completamente sovrascritto!

Un approccio più sicuro è quello di utilizzare >> in scenari in cui il file può esistere. Questo creerà il file e aggiungerà il testo ad esso., Se il file esiste, il testo verrà appiccicato al fine di:

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

Creazione di un File con File di Output

Con > e >> con echo semplicemente prende l’output echo e scrive il file. A quanto pare, puoi effettivamente scambiare echo per qualsiasi comando che scrive sullo standard output.,

Per esempio, se si voleva creare un file che conteneva l’elenco di tutti i *.txt file nella directory, si potrebbe:

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

Esecuzione cat directory.txt rivela l’uscita dall’ ls comando che viene memorizzato nel directory.txt.

Conclusione

La creazione di file e directory può essere un semplice clic destro nel tuo file manager preferito, ma con la conoscenza di pochi comandi puoi ottenere lo stesso lavoro svolto sulla riga di comando.,

Dove la riga di comando brilla davvero su un’applicazione GUI è in quanto velocemente e facilmente è possibile creare più file e directory.

Un compito come la creazione di oltre 10 directory nidificate causerebbe crampi alle mani con un mouse ed è solo banalmente più veloce quando si usano i tasti di scelta rapida. La riga di comando può ottenere molto fatto in un minimo di uno o due comandi.