Cómo eliminar un archivo en Bash

Cómo eliminar un archivo en Bash
Cualquier archivo se puede eliminar temporal y permanentemente en Bash. Cuando un archivo se elimina temporalmente utilizando una interfaz gráfica de usuario, se almacena en el Basura carpeta, y se puede restaurar si es necesario. El archivo que se elimina permanentemente no se puede restaurar más tarde normalmente. 'RM' El comando se usa para eliminar el archivo de forma permanente de la computadora. Si este comando elimina accidentalmente algún archivo, entonces se puede restaurar desde la copia de seguridad. Cómo se puede eliminar cualquier archivo del terminal y la interfaz gráfica de usuario se muestra en este artículo.

Elimine el archivo usando el comando 'RM':

'RM' El comando se puede usar con la opción y sin la opción de los diferentes tipos de eliminación. La sintaxis del 'RM' El comando se da a continuación.

Sintaxis:

RM [opción] nombre de archivo

'-i' La opción se puede usar con 'RM' Comando para proporcionar un mensaje antes de eliminar cualquier archivo para evitar la eliminación accidental. '-F' La opción se puede usar con 'rm ' comandar para eliminar cualquier archivo con fuerza. Los diferentes usos de el 'rm' El comando se muestra a continuación.

Ejemplo-1: elimine el archivo usando el comando 'RM' sin la opción

Puedes aplicar el 'rm' Comando para eliminar un archivo existente. En el siguiente script, se crea un archivo vacío utilizando el 'tocar' comandar para probar 'RM' dominio. A continuación, se usa el comando 'RM' para eliminar el archivo, prueba.TXT.

#!/bin/bash
# Establecer el nombre de archivo
prueba de archivo = '.TXT'
# Crea un archivo vacío
toque $ nombre de archivo
# Verifique que el archivo exista o no
if [-f $ FileName]; entonces
prueba de RM.TXT
echo "$ se elimina el nombre de archivo"
FI

Producción:

Ejemplo -2: elimine el archivo usando el comando 'RM' con la opción -i

El siguiente script solicitará el permiso del usuario antes de eliminar el archivo para la opción '-i'. Aquí, el nombre de archivo se tomará del usuario como entrada. Si el archivo existe y el usuario presiona 'n', el archivo no eliminará de otra manera el archivo eliminará.

#!/bin/bash
# Toma el nombre de archivo
leer -p 'Ingrese el nombre de archivo para eliminar:' nombre de archivo
# Verifique que el archivo exista o no
if [-f $ FileName]; entonces
# Eliminar el archivo con permiso
RM -I "$ nombre de archivo"
# Verifique que el archivo se elimine o no
if [-f $ FileName]; entonces
echo "$ no se elimina el nombre de archivo"
demás
echo "$ se elimina el nombre de archivo"
FI
demás
echo "el archivo no existe"
FI

Producción:

Ejemplo -3: Elimine el archivo usando el comando 'RM' con la opción -v

El siguiente script tomará el nombre de archivo mediante un argumento de línea de comandos. Si el archivo existe, se imprimirá un mensaje de eliminación con el nombre de archivo para la opción '-v'.

#!/bin/bash
# Verifique que el archivo exista o no
Si [[$ 1 != "" && -f $ 1]]; entonces
# Imprimir Mensaje Eliminar
RM -V $ 1
demás
echo "no se proporciona el nombre de archivo o el nombre de archivo no existe"
FI

Producción:

Ejemplo-4: eliminar múltiples archivos usando el comando 'RM'

Se puede eliminar más de un archivo utilizando el comando 'RM' y separando los nombres de archivo con espacio. En el siguiente script, se tomarán múltiples nombres de archivo de los argumentos de la línea de comando. Si no existe algún archivo, mostrará un mensaje de lo contrario, los nombres de archivo se combinarán por el espacio y se almacenan en la variable nombrada 'archivos. Próximo, el RM El comando se ejecutará con el 'archivos variable para eliminar varios archivos.

#!/bin/bash
archivos = ""
espacio = ""
# Verifique los múltiples nombres de archivo o no
if [$#> 2]; entonces
# Lectura de valores de argumentos usando bucle
para Argval en "$@"
hacer
if [-f $ Argval]; entonces
Archivos+= $ Argval $ Space
demás
echo "$ argval no existe"
FI
hecho
# Eliminar archivos
RM $ archivos
se eliminan los archivos de eco "."
demás
echo "no se proporcionan nombres de archivo, o el nombre de archivo no existe"
FI

Producción:

Conclusión:

Los ejemplos anteriores muestran los diferentes tipos de formas de eliminar el archivo utilizando un script bash para ayudar a los usuarios de BASH a hacer este tipo de tarea fácilmente.