Cómo eliminar archivos, direscentes y enlaces en Linux

Cómo eliminar archivos, direscentes y enlaces en Linux
Los usuarios de Linux deben trabajar con archivos, directorios y enlaces para diversos fines. Los archivos se utilizan para almacenar los datos de forma permanente. Los directorios se utilizan para almacenar uno o más archivos que ayudan a mantener los datos de una manera más organizada. Los enlaces se utilizan para crear la referencia a un archivo o carpeta. Se pueden crear dos tipos de tintas en Linux: uno es un enlace simbólico y otro es un enlace duro. Los usuarios pueden requerir eliminar los archivos, directorios y enlaces en cualquier momento. Existen muchas opciones en Linux para eliminar los archivos, directorios y enlaces. Diferentes comandos y scripts para eliminar los archivos, carpetas y enlaces se explican en este tutorial.

Eliminar los archivos

Dos comandos se usan principalmente en Linux para eliminar el archivo. Uno es el "desconectar"El comando y el otro es el"RM" dominio. El "desconectar"El comando puede eliminar un solo archivo pero el" "RMEl comando se puede usar de diferentes maneras para eliminar uno o más archivos. Las formas de eliminar los archivos son utilizando estos comandos y el script bash que usa estos comandos se muestran en esta parte del tutorial.

Eliminar el archivo usando el comando "Unlink"

Sintaxis:

La sintaxis del comando "Unlink" se da en la siguiente ilustración. Se usa un solo nombre de archivo con este comando para eliminar el archivo.

$ Unlink FileName

Ejemplo 1: elimine un solo archivo usando el comando UNLINK

Ejecute los siguientes comandos para verificar la lista de archivos y carpetas de la ubicación actual, elimine un archivo en particular utilizando el "desconectar"Comando, y verifique si el archivo está eliminado o no:
archivo.

$ LS
Prueba de $ Unlink.TXT
$ LS

Se muestra en la siguiente salida que la prueba.TXT El archivo se elimina después de ejecutar el "desconectar" dominio:

Eliminar el archivo con el comando "RM"

Este comando puede eliminar uno o más archivos a la vez utilizando diferentes opciones. La sintaxis del comando "RM" se da en lo siguiente:

Sintaxis:

La opción de este comando es opcional.
archivo.

RM [opción] file1 file2 ... filen

Las opciones principalmente utilizadas de los comandos "RM" para eliminar los archivos se describen a continuación:

Opción Objetivo
-i Se utiliza para proporcionar un mensaje de inmediato antes de eliminar un archivo.
-I Se utiliza para proporcionar un mensaje de inmediato si se requieren más de tres archivos para eliminar.
-F, -force Se usa para ignorar el mensaje de solicitud antes de eliminar cualquier archivo protegido por escritura.

Ejemplo 2: elimine un solo archivo usando el comando "RM"

Ejecute los siguientes comandos para verificar la lista de archivos y carpetas de la ubicación actual, elimine un archivo en particular utilizando el "RMComando "sin ninguna opción, y verifique si el archivo está eliminado o no:
archivo.

$ LS
$ RM Temper.TXT
$ LS

Se muestra en la siguiente salida que la temperatura.TXT El archivo se elimina después de ejecutar el "RM" dominio.

Ejemplo 3: eliminar múltiples archivos usando el comando "RM"

Ejecute los siguientes comandos para verificar la lista de archivos y carpetas de la ubicación actual, elimine dos archivos utilizando el "RMComando "sin ninguna opción, y verifique si los archivos se eliminan o no:
archivo.

$ LS
$ RM T1.txt t2.TXT
$ LS

Se muestra en la siguiente salida que T1.TXT y T2.TXT Los archivos se eliminan después de ejecutar el "RM" dominio:

Ejemplo 4: elimine un archivo usando el comando "RM" con un mensaje de solicitud

Ejecute los siguientes comandos para verificar la lista de archivos y carpetas de la ubicación actual, elimine un archivo utilizando el "RMComando "con la opción -i para eliminar el archivo después de la confirmación, y verifique si el archivo está eliminado o no:
archivo.

$ LS
$ RM -I T3.TXT
$ LS

Se muestra en la siguiente salida que el T3.TXT El archivo no se ha eliminado después de ejecutar el "RM"Comando con el -i opción porque el usuario dio "n":

Ejemplo 5: Eliminar más de tres archivos usando el comando "RM" con un mensaje de inmediato

Ejecute los siguientes comandos para verificar la lista de archivos y carpetas de la ubicación actual y eliminar cuatro archivos usando el "RMComando "con la opción -i:
archivo.

$ LS
$ rm -i t1.txt t2.txt t3.txt t4.TXT

Se muestra en la siguiente salida que no se ha eliminado ningún archivo después de ejecutar el "RM"Comando con la opción -i porque el usuario dio" n ":

Ejemplo 6: Eliminar archivos usando el comando "RM" con caracteres comodines

Cuando se desconoce el nombre de archivo que se requiere para eliminar o la lista de los archivos de la extensión específica es necesario para eliminar, el carácter comodín se puede usar para eliminar el archivo o archivos particulares. Ejecute los siguientes comandos para eliminar todos los archivos de texto que comienzan con "H":
archivo.

$ LS
$ rm h*.TXT
$ LS

Se muestra en la siguiente salida que hay seis archivos de texto en la ubicación actual y solo hay un archivo de texto que comienza con "H". Entonces el Hola.TXT El nombre de archivo se elimina después de ejecutar el "RM"Comando que definió el nombre de archivo como" H*.TXT". Aquí, el símbolo "*" indica cualquier cantidad de caracteres.

Se muestra en la siguiente salida que hay seis archivos de texto en la ubicación actual y solo hay un archivo de texto que contiene 5 caracteres y el nombre de archivo es elementos.TXT. Entonces, el nombre de archivo elementos.TXT se elimina después de ejecutar el "RM"Comando que definió el nombre de archivo como ?????.TXT. Aquí el "?"El símbolo indica cualquier carácter específico.

Ejemplo 7: elimine el archivo usando el script bash

Cree un archivo bash con el siguiente script que toma el nombre de archivo del usuario, verifica si el nombre de archivo existe o no en la ubicación actual y elimina el archivo si existe.
archivo.

#!/bin/bash
#Asegre el nombre de archivo del usuario
leer -p "Ingrese el nombre del archivo para eliminar:" nombre de archivo
# Verifique si el archivo existe o no
if [-f $ FileName]; entonces
RM $ nombre de archivo
echo "$ el nombre de archivo se elimina."
FI

Se muestra en la siguiente salida que la prueba.TXT El archivo se elimina después de ejecutar el comando "RM":

Eliminar directorios

Un directorio puede estar vacío y no vacío. Ambos "RM" y "rmdirLos comandos se utilizan para eliminar los directorios en Linux. Ambos comandos tienen múltiples opciones para eliminar los directorios que se explican en esta parte de este tutorial con ejemplos.

Eliminar un directorio usando el comando "RM"

Las siguientes opciones del "RMEl comando se usa principalmente para eliminar los directorios en Linux:

Opción Objetivo
-d Se usa para eliminar un directorio vacío.
-riñonal Se usa para eliminar un directorio no vacío.
-RF Se utiliza para eliminar el directorio no vacío protegido por escritura sin un mensaje rápido.

Ejemplo 1: elimine un directorio vacío usando el comando "RM"

Ejecute los siguientes comandos para verificar la lista de archivos y carpetas de la prueba directorio y elimine el directorio utilizando el "RM"Comando si el directorio está vacío:
archivo.

Prueba de $ LS
Prueba de $ RM -d
$ LS

Se muestra en la siguiente salida que la prueba El directorio está vacío y se ha eliminado después de ejecutar el comando "RM" con la opción -d:

Ejemplo 2: elimine el directorio no vacío utilizando el comando "RM"

Ejecute los siguientes comandos para verificar la lista de archivos y carpetas de los no vacíos prueba directorio utilizando el "RMComando "con la opción -r:
archivo.

$ LS Temp
$ rm -d temperatura
$ rm -r temp
$ LS

Se muestra en la siguiente salida que el temperatura El directorio es un directorio no vacío y se ha eliminado después de ejecutar el comando "RM" con la opción -r:

Eliminar el directorio utilizando el comando "RMDIR"

El "rmdir"Es otra opción útil para eliminar uno o más directorios utilizando las diversas opciones. La sintaxis de este comando es la siguiente:
archivo.

Directorio1 directorio de directorio2 ... directorio ... Directorio

Las siguientes opciones del comando "RMDIR" se utilizan principalmente para eliminar los directorios en Linux:

Opción Objetivo
-P, -PARENTES Se utiliza para eliminar un directorio con subdirectorios.
-V, -verbose Se usa para imprimir un mensaje después de la eliminación.
-Ignorar Fail-on-No-Epty Se usa para ignorar una falla para el directorio no vacío.

Ejemplo 3: elimine un directorio usando el comando "RMDIR"

Ejecute los siguientes comandos para verificar la lista de archivos y carpetas del directorio actual y eliminar un directorio vacío nombrado libros utilizando el "rmdirComando "sin ninguna opción:
archivo.

$ LS
$ rmdir libros
$ LS

Se muestra en la siguiente salida que el directorio vacío libros se elimina después de ejecutar el "rmdir" dominio:

Ejemplo 4: eliminar múltiples directorios utilizando el comando "RMDIR"

Ejecute los siguientes comandos para verificar la lista de archivos y carpetas del directorio actual y eliminar dos directorios vacíos nombrados temperatura y mydir utilizando el "rmdirComando "sin ninguna opción:
archivo.

$ LS
$ rmdir temp mydir
$ LS

Se muestra en la siguiente salida que dos directorios, temperatura y mydir, se eliminan después de ejecutar el "rmdir" dominio:

Ejemplo 5: Elimine el directorio vacío con subdirectorios utilizando el comando "RMDIR"

Ejecute los siguientes comandos para verificar la lista de archivos y carpetas de la prueba directorio y elimine este directorio con un subdirectorio utilizando el "rmdirComando "con la opción -p:
archivo.

Prueba de $ LS
Prueba/mensajes de $ LS
$ rmdir -p prueba/mensajes
$ LS

Se muestra en la siguiente salida que el prueba directorio con mensajes El directorio se elimina después de ejecutar el "rmdir" dominio:

Ejemplo 6: Ignore el mensaje de falla para un directorio no vacío utilizando el comando "RMDIR"

Ejecute los siguientes comandos para verificar la lista de archivos y carpetas de la temperatura Directorio y elimine este directorio utilizando el comando "RMDIR" con la opción -ignore-Fail-on-no-vacía:
archivo.

$ LS Temp
$ RMDIR-INFORME-FAIL-ON TEMP
$ LS Temp

Se muestra en la siguiente salida que dos directorios, un directorio no vacío llamado temperatura ha sido intentado de eliminar usando el "rmdir" dominio. Pero el directorio no se ha eliminado porque el "rmdirEl comando no puede eliminar un directorio no vacío. El directorio no vacío se puede eliminar utilizando el "RM " dominio.

Ejemplo 7: eliminar un directorio usando script bash

Cree un archivo bash con el siguiente script que toma el nombre del directorio del usuario, verifica si el directorio existe o no en la ubicación actual y elimina el directorio si existe y está vacío.
archivo.

#!/bin/bash
#Nombre del directorio del usuario del usuario
leer -p "Ingrese el nombre del directorio para eliminar:" Dirname
# Verifique si el directorio existe o no
if [-d $ dirname]; entonces
rm -r $ dirname
echo "$ Dirname Directorio se elimina."
FI

Se muestra en la siguiente salida que el temperatura El directorio está vacío y la comida El directorio no está vacío. El temperatura fue tomado como el nombre del directorio en la primera ejecución del script y el directorio de alimentos se tomó en la segunda ejecución del script. Ambos directorios se eliminan utilizando el comando "RM" con la opción -r.

Eliminar enlaces

El enlace duro se usa para referirse a un archivo con el mismo número de inodo. Cuando se elimina el archivo, también se elimina el enlace. El enlace simbólico o el enlace suave crea un número de inodo diferente cuando se refiere a un archivo. El "LNEl comando se usa para crear un enlace duro o simbólico. Supongamos que el compañía.TXT El archivo existe en la ubicación actual.

El siguiente comando crea el enlace duro llamado C1 Para el compañía.TXT archivo:
archivo.

Compañía de $ LN.txt c1

El siguiente comando crea el enlace suave llamado C2 Para el compañía.TXT archivo:
archivo.

$ LN -S Company.txt c2

Ejemplo 1: elimine el enlace duro usando el comando "Unlink"

Ejecute los siguientes comandos para verificar la lista de los archivos, carpetas y enlaces de la ubicación actual, elimine el enlace duro usando el comando "Unlink" y verifique si el enlace ha sido eliminado o no:
archivo.

$ ls -li
$ Unlink C1
$ LS

Se muestra en la siguiente salida que hay un archivo de texto, un enlace duro y un enlace simbólico en la ubicación actual y el C1 Se ha eliminado el enlace duro.

Ejemplo 2: elimine un enlace simbólico usando el comando "RM"

Ejecute los siguientes comandos para verificar la lista de los archivos, carpetas y enlaces de la ubicación actual, elimine el enlace simbólico usando el comando "RM" y verifique si el enlace ha sido eliminado o no:
archivo.

$ LS
$ RM C2
$ LS

Se muestra en la siguiente salida que hay un archivo de texto y un enlace simbólico en la ubicación actual y el C2 Se ha eliminado el enlace simbólico:

Ejemplo 3: Eliminar un enlace usando el script bash

Cree un archivo bash con el siguiente script que toma el nombre del enlace para la eliminación. Si el enlace existe en la ubicación actual, se eliminará el enlace.
archivo.

#!/bin/bash
#Asegre el nombre del enlace del usuario
leer -p "Ingrese el nombre del enlace para eliminar:" LinkName
# Verifique si el enlace existe o no
if [-l $ linkname]; entonces
RM $ LinkName
echo "$ LinkName Link se elimina."
FI

Se muestra en la siguiente salida que hay un nombre simbólico F1 En la ubicación actual. Este enlace se elimina después de ejecutar el script y tomar el nombre del enlace como entrada.

Conclusión

Las diferentes formas de eliminar archivos, directorios y enlaces se muestran en este tutorial utilizando los comandos "Unlink", "RM" y "RMDIR". Esperamos que este tutorial ayude a los nuevos usuarios de Linux a conocer los usos de estos comandos y aplicar estos comandos correctamente para eliminar los archivos, directorios y enlaces en Linux.