Com esborrar un fitxer a bash

How Delete File Bash



Qualsevol fitxer es pot eliminar temporalment i permanentment en bash. Quan un fitxer s'elimina temporalment mitjançant una interfície gràfica d'usuari, s'emmagatzema al fitxer Paperera i es pot restaurar si cal. El fitxer que s’elimina definitivament no es pot restaurar més endavant normalment. 'rm' La comanda s'utilitza per eliminar el fitxer permanentment de l'ordinador. Si aquesta ordre elimina accidentalment qualsevol fitxer, es pot restaurar des de la còpia de seguretat. En aquest article es mostra com es pot eliminar qualsevol fitxer del terminal i la interfície gràfica d’usuari.

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

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