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/bashfá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.