Fjern filene
To kommandoer brukes hovedsakelig i Linux for å fjerne filen. Den ene er “unlink”Kommando og den andre er“rm”Kommando. “unlink”Kommando kan bare fjerne en enkelt fil, men"rm”Kommando kan brukes på forskjellige måter for å fjerne en eller flere filer. Måtene å slette filene på er ved å bruke disse kommandoene og bash -skriptet som bruker disse kommandoene vises i denne delen av opplæringen.
Fjern filen ved hjelp av “Unlink” -kommandoen
Syntaks:
Syntaksen til “Unlink” -kommandoen er gitt i følgende illustrasjon. Et enkelt filnavn brukes med denne kommandoen for å fjerne filen.
$ unlink filnavn
Eksempel 1: Fjern en enkelt fil ved hjelp av unlink -kommandoen
Kjør følgende kommandoer for å sjekke listen over filer og mapper på gjeldende plassering, fjern en bestemt fil ved å bruke "unlink”Kommando, og sjekk om filen er slettet eller ikke:
fil.
$ ls
$ Unlink Test.tekst
$ ls
Det vises i følgende utgang at testen.tekst filen blir slettet etter å ha utført “unlink”Kommando:
Fjern filen ved hjelp av “RM” -kommandoen
Denne kommandoen kan fjerne en eller flere filer om gangen ved å bruke forskjellige alternativer. Syntaksen til “RM” -kommandoen er gitt i følgende:
Syntaks:
Alternativet med denne kommandoen er valgfritt.
fil.
rm [alternativ] file1 file2 ... filen
De mest brukte alternativene til “RM” -kommandoene for å fjerne filene er beskrevet i følgende:
Alternativ | Hensikt |
-Jeg | Den brukes til å gi en rask melding før du sletter en fil. |
-Jeg | Den brukes til å gi en rask melding hvis mer enn tre filer er pålagt å slette. |
-f, -Force | Den brukes til å ignorere hurtigmeldingen før du sletter noen skrivebeskyttet fil. |
Eksempel 2: Fjern en enkelt fil ved hjelp av “RM” -kommandoen
Kjør følgende kommandoer for å sjekke listen over filer og mapper på gjeldende plassering, fjern en bestemt fil ved å bruke "rm”Kommando uten noe alternativ, og sjekk om filen er slettet eller ikke:
fil.
$ ls
$ RM Temp.tekst
$ ls
Det vises i følgende utgang at Temp.tekst filen blir slettet etter å ha utført “rm”Kommando.
Eksempel 3: Fjern flere filer ved hjelp av “RM” -kommandoen
Kjør følgende kommandoer for å sjekke listen over filer og mapper på gjeldende plassering, fjern to filer ved hjelp av "rm”Kommando uten noe alternativ, og sjekk om filene er slettet eller ikke:
fil.
$ ls
$ RM T1.TXT T2.tekst
$ ls
Det vises i følgende utgang at T1.tekst og T2.tekst Filer blir slettet etter å ha utført “rm”Kommando:
Eksempel 4: Fjern en fil ved hjelp av “RM” -kommandoen med en hurtig melding
Kjør følgende kommandoer for å sjekke listen over filer og mapper på gjeldende sted, fjern en fil ved hjelp av "rm”Kommando med alternativet -i for å slette filen etter bekreftelse, og sjekk om filen er slettet eller ikke:
fil.
$ ls
$ rm -i t3.tekst
$ ls
Det vises i følgende utgang at T3.tekst Filen er ikke slettet etter å ha utført "rm”Kommando med -Jeg alternativ fordi "n" ble gitt av brukeren:
Eksempel 5: Fjern mer enn tre filer ved hjelp av “RM” -kommandoen med en hurtig melding
Kjør følgende kommandoer for å sjekke listen over filer og mapper på gjeldende plassering og fjern fire filer ved hjelp av "rm”Kommando med alternativet -i:
fil.
$ ls
$ rm -i t1.TXT T2.TXT T3.TXT T4.tekst
Det er vist i den følgende utdata at ingen fil er slettet etter å ha utført "rm”Kommando med -i -alternativet fordi“ N ”ble gitt av brukeren:
Eksempel 6: Fjern filer ved å bruke “RM” -kommandoen med jokertegn
Når filnavnet er ukjent som kreves for å slette eller listen over filene til den spesifikke utvidelsen er nødvendig for å slette, kan jokertegnet brukes til å slette den aktuelle filen eller filene. Kjør følgende kommandoer for å slette alle tekstfilene som starter med "h”:
fil.
$ ls
$ rm h*.tekst
$ ls
Det vises i den følgende utdata at det er seks tekstfiler på det nåværende stedet, og det er bare en tekstfil som starter med “H”. Så Hallo.tekst Filnavn fjernes etter å ha utført “rm”Kommando som definerte filnavnet som“ H*.tekst". Her indikerer "*" "-symbolet et hvilket som helst antall tegn.
Det vises i følgende utdata at det er seks tekstfiler på det nåværende stedet, og det er bare en tekstfil som inneholder 5 tegn og filnavnet er gjenstander.tekst. Så, filnavnet gjenstander.tekst fjernes etter å ha utført “rm”Kommando som definerte filnavnet som ?????.tekst. Her, "?”Symbol indikerer enhver spesifikk karakter.
Eksempel 7: Fjern filen ved hjelp av bashskriptet
Lag en bash -fil med følgende skript som tar filnavnet fra brukeren, sjekker om filnavnet eksisterer eller ikke på det nåværende stedet, og sletter filen hvis den eksisterer.
fil.
#!/bin/bash
#Ta filnavnet fra brukeren
Les -P "Skriv inn filnavnet for å fjerne:" Filnavn
# Sjekk om filen eksisterer eller ikke
hvis [-f $ filnavn]; deretter
RM $ filnavn
ekko "$ filnavn blir slettet.""
fi
Det vises i følgende utgang at testen.tekst Filen blir slettet etter å ha utført “RM” -kommandoen:
Fjern kataloger
En katalog kan være tom og ikke-tom. Både "rm”Og“rmdir”Kommandoer brukes til å fjerne katalogene i Linux. Begge kommandoene har flere alternativer for å fjerne katalogene som er forklart i denne delen av denne opplæringen med eksempler.
Fjern en katalog ved hjelp av “RM” -kommandoen
Følgende alternativer for “rm”Kommando brukes mest til å fjerne katalogene i Linux:
Alternativ | Hensikt |
-d | Det brukes til å fjerne en tom katalog. |
-r | Det brukes til å fjerne en ikke-tom katalog. |
-rf | Det brukes til å fjerne den skrivebeskyttede ikke-tomkatalogen uten en rask melding. |
Eksempel 1: Fjern en tom katalog ved hjelp av “RM” -kommandoen
Kjør følgende kommandoer for å sjekke listen over filer og mapper i test katalog og fjern katalogen ved å bruke "rm”Kommando hvis katalogen er tom:
fil.
$ LS -test
$ rm -d test
$ ls
Det vises i følgende utgang at testen Katalogen er tom, og den er slettet etter å ha utført “RM” -kommandoen med alternativet -D:
Eksempel 2: Fjern den ikke-tomme katalogen ved å bruke “RM” -kommandoen
Kjør følgende kommandoer for å sjekke listen over filer og mapper i ikke-tomt test katalog ved hjelp av “rm”Kommando med -r -alternativet:
fil.
$ ls temp
$ rm -d temp
$ rm -r temp
$ ls
Det vises i følgende utgang at temp Katalog er en ikke -tom katalog, og den er slettet etter å ha utført “RM” -kommandoen med -R -alternativet:
Fjern katalogen ved hjelp av “RMDIR” -kommandoen
“rmdir”Er et annet nyttig alternativ for å fjerne ett eller flere kataloger ved å bruke de forskjellige alternativene. Syntaksen til denne kommandoen er som følger:
fil.
RMDIR [alternativ] Directory1 Directory2 ... Directory
Følgende alternativer for “RMDIR” -kommandoen brukes mest til å fjerne katalogene i Linux:
Alternativ | Hensikt |
-p, -parenter | Det brukes til å fjerne en katalog med underkataloger. |
-V, -verbose | Den brukes til å skrive ut en melding etter sletting. |
-Ignorer-fail-on-non-tom | Det brukes til å ignorere en fiasko for den ikke-tomme katalogen. |
Eksempel 3: Fjern en katalog ved hjelp av “RMDIR” -kommandoen
Kjør følgende kommandoer for å sjekke listen over filer og mapper i den gjeldende katalogen og slette en tom katalog som er navngitt bøker bruker "rmdir”Kommando uten noe alternativ:
fil.
$ ls
$ RMDIR -bøker
$ ls
Det vises i følgende utgang at den tomme katalogen bøker blir slettet etter å ha utført “rmdir”Kommando:
Eksempel 4: Fjern flere kataloger ved hjelp av “RMDIR” -kommandoen
Kjør følgende kommandoer for å sjekke listen over filer og mapper i gjeldende katalog og slette to tomme kataloger som er navngitt temp og mydir bruker "rmdir”Kommando uten noe alternativ:
fil.
$ ls
$ rmdir temp mydir
$ ls
Det vises i følgende utgang at to kataloger, temp og mydir, blir slettet etter å ha utført “rmdir”Kommando:
Eksempel 5: Fjern den tomme katalogen med underkataloger ved hjelp av “RMDIR” -kommandoen
Kjør følgende kommandoer for å sjekke listen over filer og mapper i test Katalog og slett denne katalogen med en underkatalog ved hjelp av "rmdir”Kommando med -p -alternativet:
fil.
$ LS -test
$ LS -test/meldinger
$ rmdir -p test/meldinger
$ ls
Det vises i følgende utgang at test katalog med meldinger Katalogen blir slettet etter å ha utført “rmdir”Kommando:
Eksempel 6: Ignorer feilmeldingen for en ikke-tom katalog ved hjelp av “RMDIR” -kommandoen
Kjør følgende kommandoer for å sjekke listen over filer og mapper i temp Katalog og slett denne katalogen ved å bruke kommandoen “RMDIR” med -ignore-Fail-on-Non-Tomty:
fil.
$ ls temp
$ rmdir-signal-fail-on-non-tom temp
$ ls temp
Det er vist i følgende utdata at to kataloger, en ikke-tom katalog som er navngitt temp har blitt prøvd å slette ved hjelp av “rmdir”Kommando. Men katalogen er ikke slettet fordi "rmdir”Kommando er ikke i stand til å fjerne en ikke-tom katalog. Den ikke-tomme katalogen kan slettes ved hjelp av "RM ” kommando.
Eksempel 7: Fjern en katalog ved hjelp av bash -skript
Opprett en bash -fil med følgende skript som tar katalognavnet fra brukeren, sjekker om katalogen eksisterer eller ikke på det nåværende stedet, og sletter katalogen hvis den eksisterer og er tom.
fil.
#!/bin/bash
#Takedatalognavn fra brukeren
Les -P "Skriv inn katalognavnet for å fjerne:" Dirname
# Sjekk om katalogen eksisterer eller ikke
hvis [-d $ dirname]; deretter
rm -r $ dirname
ekko "$ dirname -katalogen er slettet.""
fi
Det vises i følgende utgang at temp Katalogen er tom og maten Katalogen er ikke-tom. De temp ble tatt som katalognavnet i den første utførelsen av skriptet, og matkatalogen ble tatt i den andre utførelsen av skriptet. Begge katalogene blir slettet ved hjelp av “RM” -kommandoen med -r -alternativet.
Fjern lenker
Den harde lenken brukes til å referere til en fil med samme inodnummer. Når filen blir slettet, fjernes også lenken. Den symbolske lenken eller den myke lenken oppretter et annet inode -nummer når den refererer til en fil. “ln”Kommando brukes til å lage en hard eller symbolsk lenke. Anta at selskap.tekst filen eksisterer på det nåværende stedet.
Følgende kommando oppretter den harde lenken som heter C1 for selskap.tekst fil:
fil.
$ LN Company.txt C1
Følgende kommando oppretter den myke lenken som heter C2 for selskap.tekst fil:
fil.
$ ln -s selskap.txt C2
Eksempel 1: Fjern den harde lenken ved å bruke “Unlink” -kommandoen
Kjør følgende kommandoer for å sjekke listen over filene, mappene og koblingene til den gjeldende plasseringen, fjern den harde lenken ved å bruke “Unlink” -kommandoen, og sjekk om lenken er fjernet eller ikke:
fil.
$ ls -li
$ Unlink C1
$ ls
Det vises i følgende utgang at det er en tekstfil, en hard lenke og en symbolsk lenke på det nåværende stedet og C1 Hard Link er fjernet.
Eksempel 2: Fjern en symbolsk kobling ved hjelp av “RM” -kommandoen
Kjør følgende kommandoer for å sjekke listen over filene, mappene og koblingene til den nåværende plasseringen, fjern den symbolske lenken ved å bruke “RM” -kommandoen, og sjekk om lenken er fjernet eller ikke:
fil.
$ ls
$ RM C2
$ ls
Det vises i følgende utgang at det er en tekstfil og en symbolsk lenke på det nåværende stedet og C2 Symbolsk lenke er fjernet:
Eksempel 3: Fjern en lenke ved hjelp av bashskript
Lag en bash -fil med følgende skript som tar koblingsnavnet for fjerning. Hvis lenken eksisterer på det nåværende stedet, blir lenken fjernet.
fil.
#!/bin/bash
#Ta koblingsnavnet fra brukeren
Les -P "Skriv inn lenkenavnet for å fjerne:" LinkName
# Sjekk om lenken eksisterer eller ikke
if [-l $ linkName]; deretter
RM $ LINKNAME
Echo "$ linkName link er slettet.""
fi
Det vises i følgende utgang at det er et symbolsk navn f1 på det nåværende stedet. Denne lenken fjernes etter å ha utført skriptet og tatt koblingsnavnet som inndata.
Konklusjon
De forskjellige måtene å fjerne filer, kataloger og lenker vises i denne opplæringen ved å bruke “Unlink”, “RM” og “RMDIR” -kommandoer. Vi håper at denne opplæringen vil hjelpe de nye Linux -brukerne til å kjenne bruken av disse kommandoene og bruke disse kommandoene riktig for å fjerne filene, katalogene og lenkene i Linux.