Izbrišite datoteko z ukazom `rm`:
`rm` ukaz lahko uporabite z možnostjo in brez možnosti za različne vrste brisanja. Sintaksa datoteke `rm` ukaz je podan spodaj.
Sintaksa:
rm [možnost]Ime datoteke'-jaz' možnost se lahko uporablja z `rm` ukaz za zagon poziva pred brisanjem katere koli datoteke, da se prepreči nenamerno brisanje. ' -f ' možnost lahko uporabite z ` rm` ukaz za silovito odstranitev katere koli datoteke. Različne uporabe 'rm' ukazi so prikazani spodaj.
Primer 1: Izbrišite datoteko z ukazom `rm` brez možnosti
Lahko se prijavite 'rm' ukaz za odstranitev obstoječe datoteke. V naslednjem skriptu se prazna datoteka ustvari s tipko ' dotakni se ' ukaz za preizkus ' rm ‘Ukaz. Nato se za odstranitev datoteke uporabi ukaz 'rm', test.txt .
#!/bin/bash
# Nastavite ime datoteke
Ime datoteke='test.txt'
# Ustvarite prazno datoteko
dotik $ ime datoteke
# Preverite, ali datoteka obstaja ali ne
če [ -f $ ime datoteke ];potem
rmtest.txt
vrgel ven '$ ime datotekeje odstranjeno '
biti
Izhod:
Primer 2: Izbrišite datoteko z ukazom `rm` z možnostjo -i
Naslednji skript bo od uporabnika zahteval dovoljenje, preden odstrani datoteko za možnost '-i'. Tukaj bo ime datoteke uporabniku vzeto kot vnos. Če datoteka obstaja in uporabnik pritisne ‘n’, se datoteka ne odstrani, sicer bo datoteka odstranjena.
#!/bin/bash
# Vzemite ime datoteke
prebrati -str 'Vnesite ime datoteke za brisanje:'Ime datoteke
# Preverite, ali datoteka obstaja ali ne
če [ -f $ ime datoteke ];potem
# Odstranite datoteko z dovoljenjem
rm -jaz '$ ime datoteke'
# Preverite, ali je datoteka odstranjena ali ne
če [ -f $ ime datoteke ];potem
vrgel ven '$ ime datotekeni odstranjeno '
drugače
vrgel ven '$ ime datotekeje odstranjeno '
biti
drugače
vrgel ven 'Datoteka ne obstaja'
biti
Izhod:
Primer 3: Izbrišite datoteko z ukazom `rm` z možnostjo -v
Naslednji skript bo ime datoteke prevzel z argumentom ukazne vrstice. Če datoteka obstaja, bo natisnila odstranitveno sporočilo z imenom datoteke za možnost '-v'.
#!/bin/bash# Preverite, ali datoteka obstaja ali ne
če [[ 1 USD !='' && -f 1 USD ]];potem
# Natisni odstranitveno sporočilo
rm -v 1 USD
drugače
vrgel ven 'Ime datoteke ni navedeno ali ime datoteke ne obstaja'
biti
Izhod:
Primer 4: Izbrišite več datotek z ukazom `rm`
Z ukazom 'rm' in ločitvijo imen datotek s presledkom lahko izbrišete več datotek. V naslednjem skriptu bo iz argumentov ukazne vrstice vzetih več imen datotek. Če katera koli datoteka ne obstaja, bo prikazano sporočilo, sicer bodo imena datotek združena s presledkom in shranjena v spremenljivko z imenom ' datoteke ' . Naslednji, rm ukaz se izvede z ' datoteke ' spremenljivka za odstranitev več datotek.
#!/bin/bashdatoteke=''
prostor=''
# Preverite, ali je več imen datotek podanih ali ne
če [ # USD > 2 ];potem
# Branje vrednosti argumentov z uporabo zanke
zaargvalv '[zaščiteno po e -pošti]'
naredi
če [ -f $ argval ];potem
datoteke+=$ argval$ space
drugače
vrgel ven '$ argvalne obstaja'
biti
Končano
# Odstranite datoteke
rm $ datotek
vrgel ven 'datoteke so odstranjene.'
drugače
vrgel ven 'Imena datotek niso navedena ali ime datoteke ne obstaja'
biti
Izhod:
Zaključek:
Zgornji primeri prikazujejo različne vrste načinov brisanja datoteke z bash skriptom, ki uporabnikom bash pomagajo pri enostavnem opravljanju te vrste naloge.