Poista tiedosto komennolla `rm`:
`rm` komentoa voidaan käyttää vaihtoehdon kanssa ja ilman vaihtoehtoa erilaisille poistotyypeille. Syntaksi `rm` komento annetaan alla.
Syntaksi:
rm [vaihtoehto]Tiedoston nimi'-I' vaihtoehtoa voidaan käyttää `rm` komento antaa kehotteen ennen minkään tiedoston poistamista estääksesi vahingossa tapahtuvan poistamisen. ' -f ' vaihtoehtoa voidaan käyttää `kanssa rm` komento poistaa kaikki tiedostot väkisin. Eri käyttötarkoitukset rm komento näytetään alla.
Esimerkki 1: Poista tiedosto komennolla `rm` ilman vaihtoehtoa
Voit hakea 'rm' komento poistaa olemassa olevan tiedoston. Seuraavassa komentosarjassa luodaan tyhjä tiedosto käyttämällä kosketus' komento testata ' rm ’Komento. Seuraavaksi rm -komentoa käytetään tiedoston poistamiseen, test.txt .
#!/bin/bash
# Aseta tiedostonimi
Tiedoston nimi='test.txt'
# Luo tyhjä tiedosto
kosketus $ tiedostonimi
# Tarkista, onko tiedosto olemassa vai ei
jos [ -f $ tiedostonimi ];sitten
rmtest.txt
heitti pois ''$ tiedostonimion poistettu'
olla
Lähtö:
Esimerkki 2: Poista tiedosto komennolla `rm` ja -i -vaihtoehdolla
Seuraava komentosarja pyytää käyttäjältä luvan ennen tiedoston '-i' poistamista. Tässä tiedostonimi otetaan käyttäjältä syötteeksi. Jos tiedosto on olemassa ja käyttäjä painaa 'n', tiedosto ei poistu, muuten tiedosto poistetaan.
#!/bin/bash
# Ota tiedostonimi
lukea -p 'Anna poistettava tiedostonimi:'Tiedoston nimi
# Tarkista, onko tiedosto olemassa vai ei
jos [ -f $ tiedostonimi ];sitten
# Poista tiedosto luvalla
rm -i ''$ tiedostonimi''
# Tarkista, onko tiedosto poistettu vai ei
jos [ -f $ tiedostonimi ];sitten
heitti pois ''$ tiedostonimiei ole poistettu '
muu
heitti pois ''$ tiedostonimion poistettu'
olla
muu
heitti pois 'Tiedostoa ei ole'
olla
Lähtö:
Esimerkki 3: Poista tiedosto komennolla `rm` ja -v
Seuraava komentosarja ottaa tiedostonimen komentoriviargumentilla. Jos tiedosto on olemassa, se tulostaa poistoviestin, jonka tiedostonimi on -v.
#!/bin/bash# Tarkista, onko tiedosto olemassa vai ei
jos [[ $ 1 !='' && -f $ 1 ]];sitten
# Tulosta poista viesti
rm -v $ 1
muu
heitti pois 'Tiedostonimeä ei ole annettu tai tiedostonimeä ei ole olemassa'
olla
Lähtö:
Esimerkki 4: Poista useita tiedostoja komennolla `rm`
Useita tiedostoja voidaan poistaa käyttämällä rm -komentoa ja erottamalla tiedostonimet välilyönnillä. Seuraavassa komentosarjassa useita tiedostonimiä otetaan komentoriviargumenteista. Jos tiedostoa ei ole olemassa, se näyttää viestin, muuten välilyönti yhdistää tiedostonimet ja tallentaa ne muuttujaan nimeltä ' tiedostot' . Seuraava, rm komento suoritetaan ' tiedostot' muuttuja poistaa useita tiedostoja.
#!/bin/bashtiedostot=''
tilaa=''
# Tarkista, onko useita tiedostonimiä annettu vai ei
jos [ $ # > 2 ];sitten
# Argumenttien lukeminen silmukan avulla
vartenargvalsisään '[email protected]'
tehdä
jos [ -f $ argval ];sitten
tiedostot+=$ argval$ tilaa
muu
heitti pois ''$ argvalei ole olemassa'
olla
tehty
# Poista tiedostot
rm $ tiedostoja
heitti pois 'tiedostot poistetaan.'
muu
heitti pois 'Tiedostonimiä ei ole annettu tai tiedostonimeä ei ole olemassa'
olla
Lähtö:
Johtopäätös:
Yllä olevat esimerkit esittävät erityyppisiä tapoja poistaa tiedosto bash -komentosarjan avulla, jotta bash -käyttäjät voivat tehdä tämän tyyppiset tehtävät helposti.