Kuinka poistaa tiedosto bashissa

How Delete File Bash

Mikä tahansa tiedosto voidaan poistaa väliaikaisesti ja pysyvästi bashissa. Kun tiedosto poistetaan väliaikaisesti graafisen käyttöliittymän avulla, se tallennetaan kansioon Roskakori kansio, ja se voidaan palauttaa tarvittaessa. Pysyvästi poistettua tiedostoa ei voi palauttaa myöhemmin normaalisti. `rm` -komentoa käytetään poistamaan tiedosto pysyvästi tietokoneesta. Jos jokin tiedosto poistetaan vahingossa tällä komennolla, se voidaan palauttaa varmuuskopiosta. Tässä artikkelissa näytetään, miten tiedosto voidaan poistaa päätelaitteesta ja graafisesta käyttöliittymästä.



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/bash

tiedostot=''
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.