Hvordan lage, flytte og slette kataloger i Linux med mkdir
, mv
og rmdir
kommandoer. Du lærer også hvordan du kopierer en katalog rekursivt og hvordan du fjerner en katalog som ikke er tom.
Denne tuXfilen lærer deg hvordan du skal manipulere kataloger i Linux. Hvis du vil lære å manipulere filer, sjekk ut Manipulere filer i Linux tuXfile.
< Opprette kataloger >
Å lage en ny, tom mappe er veldig enkelt. Du bruker mkdir
kommando:
$ mkdir dir1
Det er det. Det er virkelig så enkelt!
< Fjerne kataloger >
Det er to kommandoer du kan bruke til å fjerne kataloger. Hvis katalogen er tom, kan du bruke rmdir
:
$ rmdir dir1
Du kan bruke rmdir
bare hvis katalogen er tom. Hvis du vil fjerne en katalog med alt innholdet, kan du bruke rm
med -r
alternativet. Den -r
alternativ forteller rm
å fjerne en katalog rekursivt:
$ rm -r dir1
Det sier seg selv at du kan forårsake mye problemer med rm -r
hvis du ikke er forsiktig! I noen tilfeller kan det være en god ting å bruke -i
alternativet når du sletter en katalog med innholdet slik at du blir bedt om det før hver fil i katalogen blir slettet:
$ rm -ir dir1
< Kopiere og flytte kataloger >
For å kopiere og flytte kataloger kan du bruke cp
og mv
kommandoer akkurat som du bruker dem med filer. Ja jeg vet. Hvis du allerede har prøvd å kopiere en katalog med cp
, du har sikkert lagt merke til det cp
klager bare på deg. Sannsynligvis sier det noe som cp: utelate katalog yadda yadda. Du ser, den cp
kommandoen vil at du skal bruke -r
alternativ hvis du vil kopiere en katalog med innholdet. De -r
betyr "kopi rekursivt":
$ cp -r dir1 dir2
Ovenstående oppretter en katalog som heter dir2
hvis innhold vil være identisk med dir1
. Men hvis dir2
eksisterer allerede, vil ingenting bli overskrevet: katalogen dir1
vil bli kopiert inn de dir2
katalog under navnet dir2/dir1
.
Når du omdøper kataloger, bruker du mv
kommando nøyaktig samme måte som med filer:
$ mv dir1 dir2
Når du arbeider med kataloger, mv
virker litt som cp
gjør. Hvis dir2
ikke eksisterer, vil ovennevnte gi nytt navn dir1
til dir2
, men hvis dir2
eksisterer, katalogen dir1
vil bli flyttet inn i dir2
katalog under navnet dir2/dir1
.
<
>Hvis du har lest gjennom veiledningene i Linux-kommandolinjegrunnleggende delen, gratulerer! Du har nå de helt grunnleggende, essensielle ferdighetene for å bruke Linux-kommandolinjen. Imidlertid, selv om du tåler kommandolinjen på dette punktet, har du fremdeles ikke lært de små, små triksene som faktisk gjør Linux-kommandolinjen mye bedre enn MS-DOS.
Relaterte tuXfiles
- Automatisk utfylling av filnavn
Den neste opplæringen i grunnleggende serien for Linux-kommandolinjen. Lær et flott lite triks som gjør kommandolinjen mye enklere å bruke.