Hvordan fjerne filer, diresCtories og lenker i Linux

Hvordan fjerne filer, diresCtories og lenker i Linux
Linux -brukere må jobbe med filer, kataloger og lenker til forskjellige formål. Filer brukes til å lagre dataene permanent. Kataloger brukes til å lagre en eller flere filer som hjelper til med å holde dataene på en mer organisert måte. Koblingene brukes til å opprette referansen til en fil eller mappe. To typer blekk kan opprettes i Linux: Den ene er en symbolsk kobling og en annen er en hard lenke. Brukerne kan kreve å slette filene, katalogene og lenker når som helst. Det finnes mange alternativer i Linux for å fjerne filer, kataloger og lenker. Ulike kommandoer og skript for å fjerne filer, mapper og lenker er forklart i denne opplæringen.

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.