Sådan oprettes, flyttes og slettes mapper i Linux med mkdir
, mv
og 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
.
<
>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.