Manipulerer mapper i Linux

Sådan oprettes, flyttes og slettes mapper i Linux med mkdirmvog rmdir kommandoer. Du lærer også, hvordan du kopierer en mappe rekursivt, og hvordan du fjerner en mappe, der ikke er tom.

Denne tuXfile lærer dig, hvordan man manipulerer mapper i Linux. Hvis du gerne vil lære at manipulere filer, tjek Manipulering af filer i Linux tuXfile.

Oprettelse af mapper >

Oprettelse af en ny, tom mappe er meget let. Du bruger mkdir kommando:
mkdir dir1

Det er det. Det er virkelig så let!

Fjernelse af mapper >

Der er to kommandoer, du kan bruge til at fjerne mapper. Hvis mappen er tom, kan du bruge rmdir:
rmdir dir1

Du kan bruge rmdir kun hvis mappen er tom. Hvis du vil fjerne en mappe med alt indhold, kan du bruge rm med -r indstilling. Den -r mulighed fortæller rm at fjerne en mappe rekursivt:
rm -r dir1

Det siger sig selv, at du kan skabe mange problemer med rm -r hvis du ikke er forsigtig! I nogle tilfælde kan det være en god ting at bruge -i mulighed, når du sletter en mappe med dens indhold, så du bliver bedt om, før hver fil i biblioteket bliver slettet:
rm -ir dir1

Kopiering og flytning af mapper >

For at kopiere og flytte mapper kan du bruge cp , mv kommandoer ligesom du bruger dem med filer. Ja det ved jeg godt. Hvis du allerede har forsøgt at kopiere et bibliotek med cp, det har du sikkert lagt mærke til cp klager bare på dig. Sandsynligvis siger det noget cp: udelader mappe yadda yadda. Du ser, den cp kommando vil have dig til at bruge -r mulighed hvis du vil kopiere en mappe med indholdet. Det -r betyder "kopi rekursivt":
cp -r dir1 dir2

Ovennævnte opretter en mappe, der hedder dir2 hvis indhold vil være identisk med dir1. Men hvis dir2 Der eksisterer allerede, intet vil blive overskrevet: biblioteket dir1 vil blive kopieret ind og dir2 bibliotek under navnet dir2/dir1.

Når du omdøber mapper, bruger du mv kommando nøjagtig samme måde som med filer:
mv dir1 dir2

Når man beskæftiger sig med mapper, mv virker lidt som cp gør. Hvis dir2 ikke eksisterer, vil ovenstående omdøbe dir1 til dir2, men hvis dir2 findes, biblioteket dir1 vil blive flyttet ind i dir2 bibliotek under navnet dir2/dir1.

Hvad er det næste? >

Hvis du har læst vejledningerne i afsnittet om grundlæggende Linux-kommandolinjer, tillykke! Du har nu de meget grundlæggende, essentielle færdigheder til at bruge Linux-kommandolinjen. Men selvom du kan tåle kommandolinjen på dette tidspunkt, har du stadig ikke lært de pæne små tricks, der rent faktisk gør Linux-kommandolinjen meget bedre end MS-DOS.

Relaterede tuXfiles

  • Automatisk filnavn færdiggørelse
    Den næste vejledning i Linux-kommandolinjens grundlæggende serie. Lær et godt lille trick, der gør kommandolinjen meget nemmere at bruge.