Manipolazione di directory in Linux

Come creare, spostare ed eliminare le directory in Linux con mkdirmvrmdir 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.

Cosa accadrà? >

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.