Elimineu el fitxer amb l'ordre `rm`:
'rm' L'ordre es pot utilitzar amb l'opció i sense l'opció per als diferents tipus de supressió. La sintaxi del fitxer 'rm' l'ordre es dóna a continuació.
Sintaxi:
rm [opció]nom de l'arxiu'-I' es pot utilitzar amb 'rm' per proporcionar una sol·licitud abans de suprimir qualsevol fitxer per evitar la supressió accidental. ' -f ’ l'opció es pot utilitzar amb ` rm` per eliminar qualsevol fitxer amb força. Els diferents usos de el 'rm' es mostren a continuació.
Exemple-1: suprimiu el fitxer amb l'ordre `rm` sense l'opció
Podeu sol·licitar-ho el 'rm' per eliminar un fitxer existent. A l’escript següent, es crea un fitxer buit mitjançant el botó ‘ tocar » ordre per provar ' rm ' comandament. A continuació, s’utilitza l’ordre ‘rm’ per eliminar el fitxer, test.txt .
#! / bin / bash
# Definiu el nom del fitxer
nom de l'arxiu='test.txt'
# Creeu un fitxer buit
tocar $ nom de fitxer
# Comproveu que el fitxer existeix o no
si [ -f $ nom de fitxer ];llavors
rmtest.txt
trobo '$ nom de fitxers'elimina '
ser
Sortida:
Exemple-2: suprimiu el fitxer amb l'ordre `rm` amb l'opció -i
El següent script demanarà permís a l’usuari abans d’eliminar el fitxer de l’opció ‘-i’. Aquí, el nom del fitxer es prendrà de l'usuari com a entrada. Si el fitxer existeix i l'usuari prem 'n', el fitxer no s'eliminarà; en cas contrari, s'eliminarà.
#! / bin / bash
# Agafeu el nom del fitxer
llegir -p 'Introduïu el nom del fitxer per suprimir:'nom de l'arxiu
# Comproveu que el fitxer existeix o no
si [ -f $ nom de fitxer ];llavors
# Elimineu el fitxer amb permís
rm -i '$ nom de fitxer'
# Comproveu que el fitxer s'hagi suprimit o no
si [ -f $ nom de fitxer ];llavors
trobo '$ nom de fitxerno s'elimina '
en cas contrari
trobo '$ nom de fitxers'elimina '
ser
en cas contrari
trobo 'L'arxiu no existeix'
ser
Sortida:
Exemple-3: suprimiu el fitxer mitjançant l'ordre `rm` amb l'opció -v
El següent script agafarà el nom del fitxer mitjançant un argument de línia d'ordres. Si el fitxer existeix, s'imprimirà un missatge d'eliminació amb el nom del fitxer per a l'opció '-v'.
#! / bin / bash# Comproveu que el fitxer existeix o no
si [[ $ 1 !='' && -f $ 1 ]];llavors
# Imprimeix elimina el missatge
rm -v $ 1
en cas contrari
trobo 'El nom del fitxer no es proporciona o el nom del fitxer no existeix'
ser
Sortida:
Exemple-4: suprimiu diversos fitxers mitjançant l'ordre `rm`
Es poden eliminar més d’un fitxer mitjançant l’ordre ‘rm’ i separar els noms de fitxers amb l’espai. Al següent script, es prendran diversos noms de fitxer dels arguments de la línia d'ordres. Si no existeix cap fitxer, es mostrarà un missatge en cas contrari, els noms dels fitxers seran combinats per l'espai i emmagatzemats a la variable anomenada ' Fitxers' . Pròxim, el rm s’executarà amb l’ordre ‘ Fitxers' variable per eliminar diversos fitxers.
#! / bin / bashFitxers=''
espai=''
# Comproveu que els diversos noms de fitxer es donin o no
si [ $ # > 2 ];llavors
# Lectura de valors d'argument mitjançant bucle
perargvaldins '[email protected]'
fer
si [ -f $ argval ];llavors
fitxers + =$ argval$ espai
en cas contrari
trobo '$ argvalno existeix'
ser
fet
# Elimina fitxers
rm $ fitxers
trobo 's'eliminen els fitxers.'
en cas contrari
trobo 'Els noms de fitxer no es proporcionen o el nom de fitxer no existeix'
ser
Sortida:
Conclusió:
Els exemples anteriors mostren els diferents tipus de maneres de suprimir el fitxer mitjançant un script bash per ajudar els usuaris bash a fer aquest tipus de tasques fàcilment.