Android

Sådan fjernes filer og mapper ved hjælp af linux kommandolinje

Writing 2D Games in C using SDL by Thomas Lively

Writing 2D Games in C using SDL by Thomas Lively

Indholdsfortegnelse:

Anonim

I denne tutorial vil vi vise dig, hvordan du bruger kommandoerne rm , unlink og rmdir til at fjerne filer og mapper i Linux.

Sådan fjernes filer

For at fjerne (eller slette) en fil i Linux fra kommandolinjen skal du bruge kommandoen rm (fjern) eller unlink .

unlink kommandoen giver dig kun mulighed for at fjerne en enkelt fil, mens du med rm kan fjerne flere filer på én gang.

Vær ekstra forsigtig, når du fjerner filer eller mapper, for når filen først er slettet, kan den ikke let gendannes.

  • Hvis du vil slette en enkelt fil, skal du bruge kommandoen rm eller unlink efterfulgt af filnavnet:

    unlink filename

    rm filename

    Hvis filen er skrivebeskyttet, bliver du bedt om bekræftelse, som vist nedenfor. Fjern filtypen y og tryk på Enter . Ellers, hvis filen ikke er skrivebeskyttet, slettes den uden at spørge.

    rm: remove write-protected regular empty file 'filename'?

    For at slette flere filer på én gang skal du bruge kommandoen rm efterfulgt af filnavne adskilt med mellemrum.

    rm filename1 filename2 filename3

    Du kan også bruge et jokertegn ( * ) og regelmæssige udvidelser til at matche flere filer. Brug f.eks. Følgende kommando til at fjerne alle .pdf filer i det aktuelle bibliotek:

    rm *.pdf

    Når du bruger regelmæssige udvidelser, skal du først liste filerne med kommandoen ls så du kan se, hvilke filer der slettes, før du kører rm kommandoen.

    Brug rm med -i til at bekræfte hver fil, før du sletter den:

    rm -i filename(s)

    Hvis du vil fjerne filer uden at spørge, selvom filerne er skrivebeskyttet, skal du indstille -f (kraft) til kommandoen rm :

    rm -f filename(s)

    Du kan også kombinere rm indstillinger. Brug f.eks. Følgende kommando til at fjerne alle .txt filer i det aktuelle bibliotek uden en prompt i verbose-tilstand:

    rm -fv *.txt

Sådan fjernes mapper (mapper)

I Linux kan du fjerne / slette mapper med rmdir og rm .

rmdir er et kommandolinjeværktøj til at slette tomme mapper, mens du med rm kan fjerne mapper og deres indhold rekursivt.

  • For at fjerne et tomt bibliotek skal du bruge enten rmdir eller rm -d efterfulgt af katalognavnet:

    rm -d dirname

    rmdir dirname

    For at fjerne mapper, der ikke er tomme, og alle filer deri, skal du bruge kommandoen rm med indstillingen -r (rekursiv):

    rm -r dirname

    Hvis et bibliotek eller en fil i biblioteket er skrivebeskyttet, bliver du bedt om at bekræfte sletningen.

    For at fjerne mapper, der ikke er tomme, og alle filerne uden at blive bedt om det, skal du bruge rm med indstillingerne -r (rekursiv) og -f :

    rm -rf dirname

    For at fjerne flere mapper på én gang skal du bruge kommandoen rm -r efterfulgt af katalognavne adskilt med mellemrum.

    rm -r dirname1 dirname2 dirname3

    Samme som med filer kan du også bruge et jokertegn ( * ) og regelmæssige udvidelser til at matche flere mapper.

Konklusion

Nu skal du have en god forståelse af, hvordan du bruger Linux rm , rmdir og unlink kommandoer, og du skal være i stand til sikkert at fjerne filer og mapper fra kommandolinjen.

rm rmdir unlink terminal