Cómo eliminar archivos y directorios en la terminal de Linux
Escriba «rm (nombre de archivo)» en la Terminal para eliminar un archivo en Linux. Para eliminar una carpeta (o directorio) completa y todo su contenido, escriba «rm -r (nombre de la carpeta)» en la Terminal.
rm
yrmdir
Comando para eliminar archivos y directorios en Linux, macOS y otros sistemas operativos similares a Unix. Son similares a Windows y DOS.del
ydeltree
Ordenar. Estos comandos son muy poderosos y tienen muchas opciones.
Es importante tener en cuenta que los archivos y directorios que se eliminan medianterm
Normdir
Mover a la papelera. Se eliminan inmediatamente de su computadora. Si elimina archivos accidentalmente con estos comandos, la única forma en que podrá restaurarlos es restaurarlos desde una copia de seguridad.
Como borrar archivos con rm
El caso más simple es eliminar un solo archivo en el directorio actual.escriberm
comando, un espacio y, a continuación, escriba el nombre del archivo que desea eliminar.
rm archivo_1.txt
Proporcione la ruta a la ubicación del archivo si el archivo no está en el directorio de trabajo actual.
rm./ruta/al/archivo/archivo_1.txt
Puede pasar varios nombres de archivo arm
. Al hacerlo, se eliminarán todos los archivos especificados.
rm archivo_2.txt archivo_3.txt
Los comodines se pueden utilizar para seleccionar grupos de archivos para eliminar.*
representar varios personajes,representar?
personaje único Este comando eliminará todos los archivos de imagen png en el directorio de trabajo actual.
rm *.png
Este comando eliminará todos los archivos con una extensión de un solo carácter. Por ejemplo, esto eliminará el Archivo.1 y el Archivo.2, pero no el Archivo.12.
RM*. ?
Si el archivo está protegido contra escritura, se le preguntará antes de eliminarlo.debes usary
o respondern
y presione «Entrar».
Para reducir el usorm
Riesgo comodín, uso-i
opción (interactiva). Esto requiere que confirme la eliminación de cada archivo.
rm-i *.dat
(-f
force) opción es lo contrario de interactivo. No solicita confirmación incluso si el archivo está protegido contra escritura.
rm -f nombre de archivo
Cómo eliminar un directorio con rm
Para eliminar directorios vacíos, utilice-d
(directorio) opción. Puede utilizar comodines en los nombres de los directorios (*
y?
), como en el nombre del archivo.
rm -d directorio
Proporcionar varios nombres de directorio elimina todos los directorios vacíos especificados.
rm -d directorio1 directorio2 /ruta/al/directorio3
Para eliminar un directorio que no esté vacío, utilice-r
opciones (recursivas). Para que quede claro, esto eliminará el directorio y todos los archivos y subdirectorios que contiene.
rm -r directorio1 directorio2 directorio3
Si el directorio o archivo está protegido contra escritura, se le pedirá que confirme la eliminación. Para eliminar directorios que no estén vacíos y suprimir estas indicaciones, use ambos-r
(recursivo) y-f
(forzar) opción.
directorio rm-rf
Tenga cuidado aquí.error de comandorm -rf
Puede resultar en pérdida de datos o falla del sistema. Esto es peligroso, y la precaución es la mejor política. Para comprender la estructura de directorios y los archivos que eliminará el comandorm -rf
, utilizar eltree
Ordenar.
apt-get
Si está usando Ubuntu u otra distribución basada en Debian, use para instalar este paquete en su sistema. En otras distribuciones de Linux, utilice la herramienta de administración de paquetes de su distribución de Linux.
sudo apt-get install-tree
ejecutar eltree
El comando generará un diagrama fácil de entender de la estructura del directorio y los archivos en el directorio donde se ejecuta.
Árbol
También puedes agregartree
El comando proporciona la ruta para iniciar el árbol desde otro directorio en el sistema de archivos.
árbol ruta /a/directorio
Deberíarm
El comando también tiene--one-file-system, --no-preserve-root, --preserve-root
opciones, pero solo se recomiendan para usuarios avanzados. Si algo sale mal, puede eliminar accidentalmente todos los archivos del sistema.buscar comando página man para saber más información.
Cómo eliminar un directorio con rmdir
Hay otro comando llamadormdir
, que se puede utilizar para eliminar un directorio.rm
yla diferenciarmdir
Sírmdir
Solo se pueden eliminar directorios vacíos. Nunca borra archivos.
El caso más simple es eliminar un directorio vacío.es lo mismo querm
, puede poner varios nombres de directoriormdir
o el camino al que pasó.
Elimine un solo directorio en el directorio actual pasando su nombre armdir
:
directorio rmdir
Elimine varios directorios pasando una lista de nombres armdir
:
rmdir directorio 1 directorio 2 directorio 3
Elimine un directorio que no esté en el directorio actual especificando la ruta completa al directorio:
rmdir /ruta/al/directorio
Si intenta eliminar una carpeta que no está vacía,rmdir
le dará un mensaje de error. En el siguiente ejemplormdir
, eliminó con éxito y en silencio elclients
directorio, pero se niega a eliminarprojects
directorio ya que contiene archivos. Deberíaprojects
El directorio permanece como está y los archivos dentro de él permanecen sin cambios.
cuandormdir
En un error de «directorio no está vacío», deja de procesar los directorios que se le pasan en la línea de comando. Si le pide que elimine cuatro directorios y hay archivos en el primer directorio, entoncesrmdir
le dará un mensaje de error y no hará nada. Puede obligarlo a ignorar estos errores usando la opción,--ignore-fail-on-non-empty
para procesar otros directorios.
En el siguiente ejemplo, se han pasado dos carpetas armdir
,Estánwork/reports
ywork/quotes
. Debería--ignore-fail-on-non-empty
Las opciones están incluidas en el comando. Deberíawork/reports
Hay archivos en la carpeta, así quermdir
No se puede eliminar. Debería--ignore-fail-on-non-empty
opción obligatoriarmdir
Ignore el error y pase a la siguiente carpeta que necesita procesar, que eswork/quotes
. Esta es una carpeta vacía, cámbiela armdir
Eliminar.
Este es el comando utilizado.
rmdir --ignore-fail-on-trabajos/informes/trabajos/cotizaciones no vacíos
puedes usarlo-p
La opción (padres) elimina un directorio y sus padres. Esta técnica funciona porquermdir
Comience en el directorio de destino y trabaje hacia atrás hasta los directorios principales. El directorio ahora debería estar vacío para que pueda ser eliminado.rmdir
, y el proceso se repite hacia atrás hasta la ruta provista pararmdir
.
En el siguiente ejemplo, el comando pasado armdir
Sí:
rmdir -p trabajos/facturas
eliminar según lo solicitadoinvoices
ywork
Tabla de contenido.
Ya sea que esté utilizando Bash o cualquier otro shell, Linux proporciona comandos flexibles y potentes que le permiten eliminar directorios y archivos directamente desde la línea de comandos del terminal. Algunas personas prefieren tener un flujo de trabajo alrededor de la terminal. Otros pueden no tener otra opción. Pueden funcionar en un servidor sin una GUI instalada o en una sesión remota en un sistema sin periféricos como una Raspberry Pi. Estos comandos son perfectos para ese grupo de personas.
Pero no importa qué tipo de flujo de trabajo prefiera, estos comandos son excelentes para incluirlos en scripts de shell. Si el guión consta decron
Desencadenadores de trabajos, que pueden ayudar a automatizar las tareas de limpieza de rutina, como borrar archivos de registro innecesarios. Si investiga ese caso de uso, recuerde el poder de estos comandos, pruebe todo cuidadosamente y mantenga siempre una copia de seguridad reciente.
comandos de linux | ||
documento | asfalto · fotovoltaica · gato · táctica · modo de cambio · grep · diferencia · sed · Arkansas · hombre · para empujar · ventana emergente · fsck · disco de prueba · número de serie · f.d. · pandoc · CD · $ruta · awk · participar · jq · doblar · Único · diarioctl · Cola · estado · ls · mesa de estabilidad · eco · menos · chgrp · Chon · Velocidad de rotación · Mirar · cuerda · escribe · cambiar nombre · compresión · abrir la cremallera · Montaña · desinstalar · Instalar · disco · mkfs · RM · Tabla de contenido · Sincronizar · paradero · gpg · seis · Nano · Tabla de contenido · Du · existir · reparar · intercambio · clon · arrancar · Srm | |
proceso | alias · Pantalla · óptimo · OK · agradable · Progreso · pista · sistema · multiplexor · chsh · historia · existir · lote · libre · cual · dmesg · Franco suizo · módulo de usuario · posdata · chroot · xargs · Terminal · dedo meñique · lsof · Estadísticas de máquinas virtuales · pausa · pared · Sí · matar · dormir · Sudo · demandar · tiempo · dirección de grupo · módulo de usuario · grupo · lshw · cierre · reiniciar · deténgase · cerrar · clave · lscpu · Lista de tareas cronometradas · fecha · antecedentes · fg | |
redes | estadísticas de la red · plano · pista de ruta · propiedad intelectual · SS · Quien es · fail2ban · bmón · excavar · dedo · mapa · FTP · ondulado · wget · Quién · quién soy · w · iptables · ssh-keygen · ufw |