Manipulerer kataloger i Linux

Hvordan lage, flytte og slette kataloger i Linux med mkdirmvog 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.

Hva nå? >

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.