Het manipuleren van mappen in Linux

Hoe mappen te maken, verplaatsen en verwijderen in Linux met de mkdirmv en rmdir commando's. U leert ook hoe u een map recursief kopieert en hoe u een map verwijdert die niet leeg is.

Deze tuXfile leert je hoe je moet manipuleren directories in Linux. Als je wilt leren manipuleren bestanden, bekijk dan het Manipuleren van bestanden in Linux tuXfile.

Mappen maken >

Het maken van een nieuwe, lege map is heel eenvoudig. U gebruikt de mkdir opdracht:
mkdir dir1

Dat is het. Het is echt zo eenvoudig!

Verwijdering van mappen >

Er zijn twee opdrachten die u kunt gebruiken om mappen te verwijderen. Als de map leeg is, kunt u gebruiken rmdir:
rmdir dir1

Je kunt gebruiken rmdir alleen als de map leeg is. Als u een map met de volledige inhoud wilt verwijderen, kunt u deze gebruiken rm met de -r optie. De -r optie vertelt rm om een ​​map recursief te verwijderen:
rm -r dir1

Het spreekt voor zich dat u veel problemen kunt veroorzaken rm -r als je niet oppast! In sommige gevallen kan het een goede zaak zijn om de -i optie bij het verwijderen van een map met zijn inhoud, zodat u wordt gevraagd voordat elk bestand in de map wordt verwijderd:
rm -ir dir1

Mappen kopiëren en verplaatsen >

Voor het kopiëren en verplaatsen van mappen kunt u de cp en mv commando's net zoals je ze gebruikt met bestanden. Ja ik weet het. Als je al hebt geprobeerd een map te kopiëren met cp, dat is je waarschijnlijk opgevallen cp klaagt gewoon tegen je. Waarschijnlijk zegt het zoiets cp: weglaten van directory yadda yadda. Zie je, de cp commando wil dat je de -r optie als u een map met de inhoud ervan wilt kopiëren. De -r betekent "recursief kopiëren":
cp -r dir1 dir2

Het bovenstaande maakt een map genaamd dir2 waarvan de inhoud identiek is aan dir1. Echter, als dir2 bestaat al, niets zal worden overschreven: de map dir1 wordt gekopieerd in de dir2 map onder de naam dir2/dir1.

Bij het hernoemen van mappen, gebruikt u de mv opdracht op exact dezelfde manier als bij bestanden:
mv dir1 dir2

Bij het omgaan met mappen, mv werkt een beetje als cp doet. Als dir2 bestaat niet, zal het bovenstaande hernoemen dir1 naar dir2, maar als dir2 bestaat, de map dir1 zal worden verplaatst naar de dir2 map onder de naam dir2/dir1.

Wat nu? >

Als je de tutorials in de Linux command line basics hebt gelezen, gefeliciteerd! Je hebt nu de basisvaardigheden die essentieel zijn voor het gebruik van de Linux-opdrachtregel. Hoewel je op dit punt de opdrachtregel kunt tolereren, heb je nog steeds niet de handige kleine trucs geleerd die de Linux-opdrachtregel eigenlijk een stuk beter maken dan MS-DOS.

Gerelateerde tuXfiles

  • Automatische bestandsnaam voltooid
    De volgende tutorial in de Linux command line basics series. Leer een geweldige kleine truc die de opdrachtregel een stuk gemakkelijker te gebruiken maakt.