Come creare, spostare ed eliminare le directory in Linux con mkdir
, mv
e rmdir
comandi. Imparerai anche come copiare una directory in modo ricorsivo e come rimuovere una directory che non è vuota.
Questo tuXfile ti insegna come manipolare directory in Linux. Se desideri imparare a manipolare file, controlla Manipolazione dei file in Linux tuXfile.
< Creare directory >
Creare una nuova directory vuota è molto semplice. Tu usi il mkdir
comando:
$ mkdir dir1
Questo è tutto. È davvero così facile!
< Rimozione di directory >
Ci sono due comandi che puoi usare per rimuovere le directory. Se la directory è vuota, puoi usare rmdir
:
$ rmdir dir1
Puoi usare rmdir
solo se la directory è vuota. Se si desidera rimuovere una directory con tutti i suoi contenuti, è possibile utilizzare rm
con la -r
opzione. Il -r
l'opzione dice rm
rimuovere una directory in modo ricorsivo:
$ rm -r dir1
Inutile dire che puoi causare molti problemi rm -r
se non stai attento! In alcuni casi potrebbe essere una buona cosa usare l'estensione -i
opzione quando si elimina una directory con il suo contenuto in modo che venga richiesto prima che ogni file nella directory venga eliminato:
$ rm -ir dir1
< Copia e spostamento di directory >
Per copiare e spostare le directory puoi usare il cp
ed mv
comandi proprio come li usi con i file. Si lo so. Se hai già provato a copiare una directory con cp
, probabilmente l'hai notato cp
mi lamento solo contro di te. Probabilmente dice qualcosa del genere cp: omettendo la directory yadda yadda. Vedi, il cp
comando vuole che tu usi il -r
opzione se vuoi copiare una directory con i suoi contenuti. Il -r
significa "copia ricorsivamente":
$ cp -r dir1 dir2
Quanto sopra crea una directory chiamata dir2
il cui contenuto sarà identico a dir1
. Tuttavia, se dir2
esiste già, nulla verrà sovrascritto: la directory dir1
sarà copiato ai miglioramenti , il dir2
directory sotto il nome dir2/dir1
.
Quando si rinomina directory, si utilizza il mv
comando esattamente allo stesso modo dei file:
$ mv dir1 dir2
Quando si tratta di directory, mv
funziona un po 'come cp
lo fa. Se dir2
non esiste, quanto sopra verrà rinominato dir1
a dir2
, ma se dir2
esiste, la directory dir1
sarà spostato nel dir2
directory sotto il nome dir2/dir1
.
<
>Se hai letto i tutorial nella sezione delle basi della riga di comando di Linux, congratulazioni! Ora hai le competenze di base essenziali per utilizzare la riga di comando di Linux. Tuttavia, sebbene tu possa tollerare la riga di comando a questo punto, non hai ancora imparato i piccoli trucchi che effettivamente rendono la riga di comando di Linux molto migliore di MS-DOS.
TuXfiles correlati
- Completamento automatico del nome del file
Il prossimo tutorial nella serie di nozioni di base sulla riga di comando di Linux. Impara un piccolo trucco che rende la riga di comando molto più facile da usare.