Kako izbrisati datoteku u bashu

How Delete File Bash



Bilo koja datoteka može se privremeno i trajno izbrisati u bashu. Kad se datoteka privremeno ukloni pomoću grafičkog korisničkog sučelja, tada se pohranjuje u Otpad mapu, a po potrebi se može vratiti. Datoteka koja je trajno uklonjena ne može se kasnije normalno vratiti. `rm` naredba se koristi za trajno uklanjanje datoteke s računala. Ako se bilo koja datoteka slučajno ukloni ovom naredbom, tada se može vratiti iz sigurnosne kopije. Kako se bilo koja datoteka može ukloniti s terminala i grafičkog korisničkog sučelja prikazano je u ovom članku.

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

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