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.
Lascia un commento