Hogyan lehet törölni egy fájlt a bash -ban

How Delete File Bash



Bármely fájl ideiglenesen és véglegesen törölhető a bash -ban. Ha egy fájlt ideiglenesen eltávolítanak egy grafikus felhasználói felület használatával, akkor a fájl a Szemét mappát, és szükség esetén visszaállítható. A véglegesen eltávolított fájl később nem állítható vissza normálisan. `rm` parancs a fájl végleges eltávolítására szolgál a számítógépről. Ha a fájl véletlenül eltávolítja ezt a parancsot, akkor visszaállítható a biztonsági mentésből. Ebben a cikkben bemutatjuk, hogyan lehet bármilyen fájlt eltávolítani a terminálról és a grafikus felhasználói felületről.

Törölje a fájlt az 'rm' paranccsal:

`rm` parancs használható opcióval és opció nélkül a különböző típusú törlésekhez. A szintaxisa `rm` parancsot az alábbiakban adjuk meg.







Szintaxis:

rm [választási lehetőség]fájl név

'-én' opció használható `rm` parancsot, hogy a fájl törlése előtt kérjen értesítést a véletlen törlés megelőzése érdekében. ' -f ' opció használható a `gombbal rm` parancsot a fájlok erőszakos eltávolítására. A különböző felhasználási módok az `rm` parancs az alábbiakban látható.



1. példa: Törölje a fájlt az 'rm' paranccsal opció nélkül

Jelentkezni lehet az „rm” parancsot egy meglévő fájl eltávolítására. A következő szkriptben üres fájl jön létre a érintés' parancs a tesztelésre ' rm ’Parancs. Ezután az „rm” parancsot használjuk a fájl eltávolítására, test.txt .



#!/bin/bash

# Állítsa be a fájlnevet
fájl név='test.txt'
# Hozzon létre egy üres fájlt
érintés $ fájlnév
# Ellenőrizze, hogy a fájl létezik -e vagy sem
ha [ -f $ fájlnév ];azután
rmtest.txt
kidobta '$ fájlnével lett távolítva '
lenni

Kimenet:





2. példa: Törölje a fájlt az `rm` paranccsal az -i opcióval

A következő szkript engedélyt kér a felhasználótól, mielőtt eltávolítja a fájlt az „-i” opcióhoz. Itt a fájlnevet a felhasználó veszi át bemenetként. Ha a fájl létezik, és a felhasználó megnyomja az „n” gombot, akkor a fájl nem törlődik, ellenkező esetben a fájl eltávolításra kerül.



#!/bin/bash

# Vegye fel a fájlnevet
olvas -p 'Írja be a törölni kívánt fájlnevet:'fájl név

# Ellenőrizze, hogy a fájl létezik -e vagy sem
ha [ -f $ fájlnév ];azután
# Engedéllyel távolítsa el a fájlt
rm -én '$ fájlnév'
# Ellenőrizze, hogy a fájl eltávolításra került -e vagy sem
ha [ -f $ fájlnév ];azután
kidobta '$ fájlnévnincs eltávolítva '
más
kidobta '$ fájlnével lett távolítva '
lenni
más
kidobta 'A fájl nem létezik'
lenni

Kimenet:

3. példa: Törölje a fájlt az `rm` paranccsal a -v opcióval

A következő parancsfájl parancssori argumentumként veszi fel a fájlnevet. Ha a fájl létezik, akkor eltávolítási üzenetet nyomtat a „-v” fájlnévvel.

#!/bin/bash

# Ellenőrizze, hogy a fájl létezik -e vagy sem
ha [[ $ 1 !='' && -f $ 1 ]];azután
# Nyomtatás eltávolítása üzenet
rm -v $ 1
más
kidobta 'A fájlnév nincs megadva, vagy a fájlnév nem létezik'
lenni

Kimenet:

4. példa: Töröljön több fájlt az `rm` paranccsal

Egynél több fájl törölhető az „rm” paranccsal, és a fájlneveket szóközzel elválasztva. A következő szkriptben több fájlnév kerül a parancssori argumentumokból. Ha valamelyik fájl nem létezik, akkor üzenet jelenik meg, ellenkező esetben a fájlneveket a szóköz egyesíti, és a „ fájlok ” . Következő, az rm parancsot a „ fájlok ” változó több fájl eltávolítására.

#!/bin/bash

fájlokat=''
tér=''

# Ellenőrizze, hogy a több fájlnév megadva van -e vagy sem
ha [ $ # > 2 ];azután
# Argumentumok olvasása ciklus segítségével
számáraargvalban ben '[email protected]'
tedd
ha [ -f $ argval ];azután
fájlok+=$ argval$ tér
más
kidobta '$ argvalnem létezik'
lenni
Kész

# Fájlok eltávolítása
rm $ fájlokat
kidobta 'a fájlok eltávolításra kerülnek.'
más
kidobta 'A fájlnevek nincsenek megadva, vagy a fájlnév nem létezik'
lenni

Kimenet:

Következtetés:

A fenti példák a fájltörlés különböző módjait mutatják be bash parancsfájl segítségével, hogy a bash felhasználók könnyen elvégezhessék az ilyen típusú feladatokat.