Kaip ištrinti failą „bash“

How Delete File Bash



Bet kurį failą galima laikinai ir visam laikui ištrinti naudojant „bash“. Kai failas laikinai pašalinamas naudojant grafinę vartotojo sąsają, jis saugomas Šiukšliadėžė aplanką ir prireikus jį galima atkurti. Visam laikui pašalinto failo vėliau normaliai atkurti negalima. „rm“ komanda naudojama visam laikui pašalinti failą iš kompiuterio. Jei ši komanda netyčia pašalinama naudojant šią komandą, ją galima atkurti iš atsarginės kopijos. Kaip bet kurį failą galima pašalinti iš terminalo ir grafinės vartotojo sąsajos, parodyta šiame straipsnyje.

Ištrinkite failą naudodami komandą „rm“:

„rm“ komandą galima naudoti su parinktimi ir be pasirinkimo įvairių tipų ištrynimui. Sintaksė „rm“ komanda pateikta žemiau.







Sintaksė:

rm [variantas]failo pavadinimas

„-I“ parinktis galima naudoti su „rm“ komandą, kad prieš ištrindami failą pateiktų raginimą, kad būtų išvengta atsitiktinio ištrynimo. ' -f ' parinktį galima naudoti su „ rm` komandą jėga pašalinti bet kurį failą. Skirtingi naudojimo būdai „rm“ komanda rodoma žemiau.



1 pavyzdys: ištrinkite failą naudodami komandą „rm“ be parinkties

Galite kreiptis „rm“ komanda pašalinti esamą failą. Šiame scenarijuje tuščias failas sukuriamas naudojant „ liesti ' komanda išbandyti ' rm ‘Įsakymas. Tada rinkmenai pašalinti naudojama komanda „rm“, test.txt .



#!/bin/bash

# Nustatykite failo pavadinimą
failo pavadinimas=„test.txt“
# Sukurkite tuščią failą
liesti $ failo pavadinimas
# Patikrinkite, ar failas yra, ar ne
jei [ -f $ failo pavadinimas ];tada
rmtest.txt
išmetė '$ failo pavadinimasyra pašalintas '
būti

Išėjimas:





2 pavyzdys: ištrinkite failą naudodami komandą „rm“ su parinktimi -i

Šis scenarijus paprašys vartotojo leidimo prieš pašalindamas „-i“ parinkties failą. Čia failo vardas bus paimtas iš vartotojo kaip įvestis. Jei failas yra ir vartotojas paspaudžia „n“, failas nebus pašalintas, kitaip failas bus pašalintas.



#!/bin/bash

# Paimkite failo pavadinimą
skaityti -p 'Įveskite ištrinamo failo pavadinimą:'failo pavadinimas

# Patikrinkite, ar failas yra, ar ne
jei [ -f $ failo pavadinimas ];tada
# Pašalinkite failą su leidimu
rm -i '$ failo pavadinimas'
# Patikrinkite, ar failas pašalintas, ar ne
jei [ -f $ failo pavadinimas ];tada
išmetė '$ failo pavadinimasnėra pašalintas '
Kitas
išmetė '$ failo pavadinimasyra pašalintas '
būti
Kitas
išmetė 'Failas neegzistuoja'
būti

Išėjimas:

3 pavyzdys: ištrinkite failą naudodami komandą „rm“ su parinktimi -v

Šis scenarijus paims failo pavadinimą pagal komandinės eilutės argumentą. Jei failas egzistuoja, jis išspausdins pašalinimo pranešimą su parinkties „-v“ failo pavadinimu.

#!/bin/bash

# Patikrinkite, ar failas yra, ar ne
jei [[ 1 USD !='' && -f 1 USD ]];tada
# Spausdinti pašalinimo pranešimą
rm -v 1 USD
Kitas
išmetė „Failo vardas nepateiktas arba jo nėra“
būti

Išėjimas:

4 pavyzdys: ištrinkite kelis failus naudodami komandą „rm“

Naudojant komandą „rm“ ir atskiriant failų pavadinimus su tarpais, galima ištrinti daugiau nei vieną failą. Šiame scenarijuje iš komandinės eilutės argumentų bus paimti keli failų pavadinimai. Jei kurio nors failo nėra, jis parodys pranešimą, kitaip failų pavadinimai bus sujungti į tarpą ir išsaugomi kintamajame pavadinimu „ failai “ . Kitas, rm komanda bus vykdoma naudojant „ failai “ kintamasis, kad pašalintumėte kelis failus.

#!/bin/bash

failus=''
erdvės=''

# Patikrinkite, ar nurodyti keli failų pavadinimai, ar ne
jei [ $ # > 2 ];tada
# Argumentų reikšmių skaitymas naudojant kilpą
dėlargvalasį '[apsaugotas el. paštas]'
daryti
jei [ -f $ argval ];tada
failai+=$ argval$ vietos
Kitas
išmetė '$ argvalneegzistuoja'
būti
padaryta

# Pašalinkite failus
rm $ failus
išmetė „failai pašalinami“.
Kitas
išmetė „Failų pavadinimai neteikiami arba failo pavadinimo nėra“
būti

Išėjimas:

Išvada:

Aukščiau pateikti pavyzdžiai rodo skirtingus failo ištrynimo būdus naudojant „bash“ scenarijų, kad „bash“ vartotojai galėtų lengvai atlikti tokio tipo užduotis.