Izbrišite datoteku pomoću naredbe `rm`:
`rm` naredba se može koristiti s opcijom i bez opcije za različite vrste brisanja. Sintaksa datoteke `rm` naredba je data ispod.
Sintaksa:
rm [opcija]naziv datoteke'-I' opcija se može koristiti sa `rm` naredba za pružanje upita prije brisanja bilo koje datoteke kako bi se spriječilo slučajno brisanje. ' -f ' opcija se može koristiti s ` rm` naredba za nasilno uklanjanje bilo koje datoteke. Različite uporabe 'rm' naredbe prikazane su dolje.
Primjer-1: Izbrišite datoteku pomoću naredbe `rm` bez opcije
Možete se prijaviti 'rm' naredba za uklanjanje postojeće datoteke. U sljedećoj skripti prazna datoteka se stvara pomoću tipke ‘ dodir' naredba za testiranje ' rm ‘Naredba. Zatim se naredba ‘rm’ koristi za uklanjanje datoteke, test.txt .
#!/bin/bash
# Postavite naziv datoteke
naziv datoteke='test.txt'
# Napravite praznu datoteku
dodir $ naziv datoteke
# Provjerite postoji li datoteka ili ne
ako [ -f $ naziv datoteke ];zatim
rmtest.txt
izbaciti '$ naziv datotekeuklanja se '
biti
Izlaz:
Primjer -2: Izbrišite datoteku pomoću naredbe `rm` s opcijom -i
Sljedeća skripta zatražit će dopuštenje od korisnika prije uklanjanja datoteke za opciju '-i'. Ovdje će se ime datoteke uzeti od korisnika kao unos. Ako datoteka postoji i korisnik pritisne ‘n’, datoteka se neće ukloniti, u protivnom će se datoteka ukloniti.
#!/bin/bash
# Uzmite naziv datoteke
čitati -str 'Unesite naziv datoteke za brisanje:'naziv datoteke
# Provjerite postoji li datoteka ili ne
ako [ -f $ naziv datoteke ];zatim
# Uklonite datoteku s dopuštenjem
rm -i '$ naziv datoteke'
# Provjerite je li datoteka uklonjena ili ne
ako [ -f $ naziv datoteke ];zatim
izbaciti '$ naziv datotekese ne uklanja '
drugo
izbaciti '$ naziv datotekeuklanja se '
biti
drugo
izbaciti 'Mapa ne postoji'
biti
Izlaz:
Primjer -3: Izbrišite datoteku pomoću naredbe `rm` s opcijom -v
Sljedeća skripta će uzeti naziv datoteke argumentom naredbenog retka. Ako datoteka postoji, ispisat će poruku za uklanjanje s nazivom datoteke za opciju -v.
#!/bin/bash# Provjerite postoji li datoteka ili ne
ako [[ 1 USD !='' && -f 1 USD ]];zatim
# Ispišite poruku za uklanjanje
rm -v 1 USD
drugo
izbaciti 'Naziv datoteke nije naveden ili naziv datoteke ne postoji'
biti
Izlaz:
Primjer-4: Izbrišite više datoteka naredbom `rm`
Više datoteka se može izbrisati pomoću naredbe ‘rm’ i odvajanjem naziva datoteka razmakom. U sljedećoj skripti više naziva datoteka bit će preuzeto iz argumenata naredbenog retka. Ako bilo koja datoteka ne postoji, tada će se prikazati poruka u suprotnom će se imena datoteka kombinirati razmakom i pohraniti u varijablu pod nazivom ' datoteke ' . Sljedeći, rm naredba će se izvršiti s ' datoteke ' varijabla za uklanjanje više datoteka.
#!/bin/bashdatoteke=''
prostor=''
# Provjerite da li je navedeno više naziva datoteka
ako [ # USD > 2 ];zatim
# Čitanje vrijednosti argumenata pomoću petlje
zaargvalu '[zaštićena e -pošta]'
čini
ako [ -f $ argval ];zatim
datoteke+=$ argval$ prostora
drugo
izbaciti '$ argvalne postoji'
biti
učinjeno
# Uklonite datoteke
rm $ datoteke
izbaciti 'datoteke su uklonjene.'
drugo
izbaciti 'Imena datoteka nisu navedena ili naziv datoteke ne postoji'
biti
Izlaz:
Zaključak:
Gornji primjeri prikazuju različite vrste načina brisanja datoteke pomoću bash skripte kako bi pomogli bash korisnicima da lako izvedu ovu vrstu zadatka.