Ako odstrániť súbor v bash

How Delete File Bash



Akýkoľvek súbor je možné dočasne a natrvalo odstrániť v bash. Keď je súbor dočasne odstránený pomocou grafického používateľského rozhrania, uloží sa do súboru Smeti priečinok a v prípade potreby ho je možné obnoviť. Súbor, ktorý je natrvalo odstránený, nemožno neskôr normálne obnoviť. `rm` príkaz sa používa na trvalé odstránenie súboru z počítača. Ak je týmto príkazom omylom odstránený akýkoľvek súbor, je možné ho obnoviť zo zálohy. V tomto článku je uvedené, ako je možné z terminálu odstrániť ľubovoľný súbor a grafické používateľské rozhranie.

Odstráňte súbor pomocou príkazu `rm`:

`rm` príkaz je možné použiť s možnosťou a bez možnosti pre rôzne typy odstránenia. Syntax súboru `rm` príkaz je uvedený nižšie.







Syntax:

rm [možnosť]názov súboru

'-I' možnosť je možné použiť s `rm` príkaz na zadanie výzvy pred odstránením akéhokoľvek súboru, aby sa zabránilo náhodnému odstráneniu. „ -f ' možnosť je možné použiť s ` rm` príkaz na násilné odstránenie akéhokoľvek súboru. Rôzne spôsoby použitia „rm“ príkazy sú uvedené nižšie.



Príklad 1: Odstráňte súbor pomocou príkazu `rm` bez tejto možnosti

Môžete podať žiadosť „rm“ príkaz na odstránenie existujúceho súboru. V nasledujúcom skripte je prázdny súbor vytvorený pomocou príkazu „ dotknúť sa príkaz na testovanie rm ‘Príkaz. Ďalej sa na odstránenie súboru použije príkaz „rm“, test.txt .



#!/bin/bash

# Nastavte názov súboru
názov súboru='test.txt'
# Vytvorte prázdny súbor
dotýkať sa $ názov súboru
# Skontrolujte, či súbor existuje alebo nie
keby [ -f $ názov súboru ];potom
rmtest.txt
zahodil '$ názov súboruje odstránený '
byť

Výkon:





Príklad 2: Odstráňte súbor pomocou príkazu `rm` s voľbou -i

Nasledujúci skript požiada používateľa o povolenie pred odstránením súboru pre možnosť „-i“. Tu bude názov súboru prevzatý od používateľa ako vstup. Ak súbor existuje a používateľ stlačí „n“, súbor sa neodstráni, inak sa súbor odstráni.



#!/bin/bash

# Vezmite názov súboru
čítať -p 'Zadajte názov súboru, ktorý chcete odstrániť:'názov súboru

# Skontrolujte, či súbor existuje alebo nie
keby [ -f $ názov súboru ];potom
# Odstráňte súbor s povolením
rm -i '$ názov súboru'
# Skontrolujte, či je súbor odstránený alebo nie
keby [ -f $ názov súboru ];potom
zahodil '$ názov súborunie je odstránený '
inak
zahodil '$ názov súboruje odstránený '
byť
inak
zahodil 'Súbor neexistuje'
byť

Výkon:

Príklad 3: Odstráňte súbor pomocou príkazu `rm` s voľbou -v

Nasledujúci skript prevezme názov súboru pomocou argumentu príkazového riadka. Ak súbor potom existuje, vytlačí správu o odstránení s možnosťou názvu súboru „-v“.

#!/bin/bash

# Skontrolujte, či súbor existuje alebo nie
keby [[ 1 dolár !='' && -f 1 dolár ]];potom
# Vytlačte správu na odstránenie
rm -v 1 dolár
inak
zahodil „Názov súboru nie je k dispozícii alebo názov súboru neexistuje“
byť

Výkon:

Príklad 4: Odstráňte viac súborov pomocou príkazu `rm`

Viac ako jeden súbor je možné odstrániť pomocou príkazu „rm“ a oddelením názvov súborov medzerou. V nasledujúcom skripte bude z argumentov príkazového riadka prevzatých viac názvov súborov. Ak nejaký súbor neexistuje, zobrazí sa správa, v opačnom prípade budú názvy súborov skombinované priestorom a uložené do premennej s názvom „ súbory “ . Ďalšie, rm príkaz sa vykoná pomocou príkazu „ súbory “ premenná na odstránenie viacerých súborov.

#!/bin/bash

súbory=''
priestor=''

# Skontrolujte, či je alebo nie je uvedených viac názvov súborov
keby [ $ # > 2 ];potom
# Čítanie hodnôt argumentov pomocou slučky
preargvalv '[email protected]'
urobiť
keby [ -f $ argval ];potom
súbory+=$ argval$ priestor
inak
zahodil '$ argvalneexistuje'
byť
hotový

# Odstráňte súbory
rm $ súbory
zahodil 'súbory sú odstránené.'
inak
zahodil „Názvy súborov nie sú k dispozícii alebo názov súboru neexistuje“
byť

Výkon:

Záver:

Vyššie uvedené príklady uvádzajú rôzne typy spôsobov, ako odstrániť súbor pomocou skriptu bash, ktorý používateľom bashu pomôže ľahko vykonať tento typ úlohy.