Android

Rm-kommando i linux

Linux Command Line Tutorial | Learn the Bash Command Line | Linux Terminal Tutorial

Linux Command Line Tutorial | Learn the Bash Command Line | Linux Terminal Tutorial

Indholdsfortegnelse:

Anonim

rm er et kommandolinjeværktøj til at fjerne filer og mapper. Det er en af ​​de vigtigste kommandoer, som enhver Linux-bruger skal være bekendt med.

I denne vejledning forklarer vi, hvordan du bruger kommandoen rm gennem eksempler og forklaringer på de mest almindelige rm indstillinger.

Sådan bruges rm kommandoen

Den generelle syntaks for kommandoen rm (fjern) er som følger:

rm… FILE…

rm fjerner som standard ikke eksekveringsmuligheder fjernelse af biblioteker og beder ikke brugeren om, hvorvidt de givne filer skal fjernes.

Hvis du vil slette en enkelt fil, skal du bruge kommandoen rm efterfulgt af filnavnet som et argument:

rm filename

Hvis filen ikke er skrivebeskyttet, fjernes den uden varsel. Ved succes producerer kommandoen ikke noget output og returnerer nul.

Når du fjerner skrivebeskyttede filer, vil kommandoen bede dig om bekræftelse, som vist nedenfor:

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

Skriv y og tryk på Enter at fjerne filen.

Indstillingen -f siger at rm aldrig skal bede brugeren og ignorere ikke-eksisterende filer og argumenter.

rm -f filename

rm -v filename

removed 'filename'

Fjernelse af flere filer

I modsætning til kommandoen for at unlink , giver rm mulighed for at slette flere filer på én gang. For at gøre det, send filnavne som argumenter adskilt med mellemrum:

rm filename1 filename2 filename3

Du kan bruge regelmæssige udtryk til at matche flere filer. For eksempel at fjerne alle .png filer i det aktuelle bibliotek, skriver du:

rm *.png

Når du bruger regelmæssige udtryk, før du kører rm kommandoen. er altid en god ide at liste filerne med kommandoen ls så du kan se, hvilke filer der vil blive slettet.

Fjernelse af mapper (mapper)

For at fjerne et eller flere tomme mapper skal du bruge indstillingen -d :

rm -d dirname

rm -d er funktionelt identisk med kommandoen rmdir .

Hvis du vil fjerne mapper, der ikke er tomme, og alle filer deri rekursivt, skal du bruge indstillingen -r (rekursiv):

rm -r dirname

Spørg før fjernelse

Indstillingen -i fortæller rm at bede brugeren om hver given fil, før den fjernes:

rm -i filename1 filename2

For at bekræfte type y og trykke på Enter :

rm: remove regular empty file 'filename1'? rm: remove regular empty file 'filename2'?

Når du fjerner mere end tre filer eller rekursivt fjerner et bibliotek, skal du bruge indstillingen -I for at få en enkelt promp til hele handlingen:

rm -i filename1 filename2 filename3 filename4

Du bliver bedt om at bekræfte fjernelse af alle givne filer og mapper:

rm: remove 4 arguments?

rm -rf

Hvis det givne bibliotek eller en fil i biblioteket er skrivebeskyttet, vil rm kommandoen bede dig om at bekræfte handlingen. Hvis du vil fjerne et bibliotek uden at blive bedt om det, skal du bruge indstillingen -f :

rm -rf dirname

Kommandoen rm -rf er meget farlig og bør bruges med ekstrem forsigtighed!

Konklusion

Vi har vist dig, hvordan du bruger Linux rm kommandoen til at fjerne filer og mapper fra dit Linux-system.

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

rm terminal