Principal Software Domine la línea de comandos de macOS: Cómo eliminar archivos y carpetas usando Terminal
Software

Domine la línea de comandos de macOS: Cómo eliminar archivos y carpetas usando Terminal

Cómo hacerlo La línea de comandos es poderosa, pero también peligrosa. Contribuyente, Tabletas 30 de junio de 2021 12:15 am PDT macOS Big Sur Terminal icon manzana

Cuando se trata de ocuparse rápidamente de las tareas diarias, la línea de comando puede ser poderosa y peligrosa. Tome los comandos de este artículo como ejemplo: el rm El comando le permite eliminar (o eliminar) archivos. El rmdir El comando hace lo mismo con los directorios (también conocidos como carpetas). Pero tenga cuidado: a diferencia de cuando mueve archivos a la Papelera desde el Finder, no hay forma de recuperarlos si usa estos comandos .

Aún así, si desea aprovechar los poderes de Terminal, este es un comando que no puede pasar por alto. Le mostraré cómo agregar una protección para asegurarse de que solo elimine los archivos que realmente desea eliminar.

¿Por qué molestarse en eliminar archivos con la línea de comandos?

Eliminar archivos con el Finder no es demasiado difícil, además, siempre puede pescar archivos de la Papelera si cambia de opinión. Entonces, ¿por qué molestarse en usar la línea de comando? A continuación se indican algunas razones:



  • Puede utilizar comodines para eliminar varios archivos de forma rápida y eficaz.
  • Puede eliminar archivos de la Papelera cuando encuentre errores obstinados.
  • Puede eliminar archivos que están ocultos en el Finder. Estos archivos, que pueden contener configuraciones para ciertas aplicaciones o partes de macOS, contienen un punto (.) Antes de sus nombres y el Finder no los muestra.
  • Si ha perdido el acceso al Finder porque su Mac está parpadeando, es posible que pueda usar la línea de comandos para solucionar el problema.

Cómo borrar archivos

Es peligrosamente fácil eliminar archivos con rm mando. Aquí tienes un ejemplo. Después de iniciar Terminal (en su carpeta / Aplicaciones / Utilidades) escriba |_+_| para navegar al directorio del escritorio. Para eliminar un archivo, escriba |_+_| , reemplazando cd ~/Desktop con el nombre real del archivo que desea eliminar. (Si tiene un nombre de archivo con espacios, debe poner el nombre entre comillas: rm filename.) Si tuviera un archivo aquí llamado MyFile.rtf que nunca, nunca quiso volver a ver, puede ejecutar este mando:

|_+_|

Cuando presiones Retorno, el archivo saldrá disparado. La Mac no confirma si desea eliminar el archivo. Se habrá ido, brindis, historia. No puedes recuperarlo.

Incluso puede eliminar varios archivos con un solo comando. Si tiene tres archivos en su escritorio que desea eliminar y desea eliminarlos todos a la vez, puede hacerlo así (si tiene un nombre de archivo con espacios, debe poner el nombre entre comillas: filename .):

|_+_|

Nuevamente, presionar la tecla Retorno hace el trabajo sucio.

que mac es mejor para mi

Vale la pena repetirlo: este comando elimina archivos. Los bombardea. No puedes recuperarlos. No puedes hacer clic en el ícono de la Papelera y recuperar archivos que borraste accidentalmente.

Pero hay una red de seguridad: es el 'For Example.txt' bandera (interactiva). Entonces, si se siente cauteloso, puede ejecutar los comandos anteriores con esta bandera de la siguiente manera:

|_+_|

O, en el caso de eliminar varios archivos:

|_+_|

En cada caso, presionar Retorno no activará el |_+_| comando, porque el rm MyFile.rtf bandera actúa como un botón de pausa. Verá lo siguiente en Terminal cuando ejecute estos comandos:

macOS Big Sur eliminar archivo confirmar

IDG

Para continuar, debe escribir 'For Example.txt' , o simplemente rm MyFile.rtf MyCV.rtf MyGreatAmericanNovel.rtf . En el caso de varios archivos, verá una consulta para cada archivo. Por supuesto, es fácil adquirir el hábito de escribir rápidamente -i , pero la pregunta tiene como objetivo hacer que se detenga y piense con mucho cuidado si realmente desea eliminar ese archivo.

Cómo eliminar directorios vacíos (también conocidos como carpetas)

Eliminar directorios o carpetas es un poco diferente. Si intenta ejecutar el |_+_| comando en un directorio, verá el siguiente mensaje:

macos big sur terminal rm directory error

No puede eliminar un directorio con el comando rm.

IDG

Hay un comando especial para eliminar directorios: rm -i MyFile.rtf. Entonces, para eliminar un directorio llamado Archivos, ejecute este comando (si tiene un nombre de directorio con espacios, debe poner el nombre entre comillas: rm -i MyFile.rtf MyCV.rtf MyGreatAmericanNovel.rtf .):

|_+_|

No puede utilizar el |_+_| bandera con el rm comando, por lo que el comando es un poco más arriesgado.

Tenga en cuenta que este comando solo elimina directorios vacíos. Si desea eliminar un directorio y los archivos que contiene, sigue leyendo.

Cómo borrar todo en un directorio

El -i El comando tiene una opción poderosa, |_+_| (o yes ), también conocida como opción recursiva. Cuando ejecuta el |_+_| comando en una carpeta, le está diciendo a Terminal que elimine esa carpeta, cualquier archivo que contenga, cualquier subcarpeta que contenga y cualquier archivo o carpeta en esas subcarpetas, hasta el final. Ingresa el comando como |_+_| , donde sustituye y para el nombre del directorio que desea eliminar. (Si tiene un nombre de directorio con espacios, debe poner el nombre entre comillas: y .)

Por ejemplo, supongamos que tiene un directorio lleno de archivos, que contiene subdirectorios y archivos. Eliminar cada elemento individualmente del Finder o la línea de comando puede tardar bastante. Así que simplemente ejecute el comando así:

que tan grande es el iphone 12 pro

|_+_|

Recuerde, esta eliminación es definitiva. Pero puedes usar el |_+_| bandera de protección:

|_+_|

Esto le pedirá que confirme la eliminación de cada elemento. Esto puede ser molesto, pero a menos que esté realmente seguro de que desea eliminar todos esos archivos, probablemente sea mejor estar seguro.

¿No puedes vaciar la Papelera en el Finder? Usa la Terminal

¿Cuándo puede el rm ¿El comando es útil? Supongamos que no puede vaciar la Papelera en su Mac. Es posible que un archivo esté bloqueado o que no tenga permiso para eliminar uno o más archivos. Este tipo de error es molesto, pero puede usar la línea de comando para proporcionar una solución fácil.

En Terminal, escriba lo siguiente:

|_+_|

Luego escribe un espacio.

En el Finder, abra la Papelera y luego arrastre los elementos que contiene a la ventana de Terminal. Verá uno o más archivos con rutas como /Users/.Trash/file.txt.

Si hay muchos archivos, es posible que la lista resultante, toda en una línea larga, dentro de la ventana de Terminal, sea muy larga. Si está absolutamente seguro de que desea eliminar todos estos elementos, presione Retorno. La terminal vaciará la papelera. ¡La línea de comando gana!

macOS Big Sur Terminal drag drop trash

IDG

¿Querer aprender más? Vea nuestros artículos sobre navegar por el sistema de archivos con la línea de comando , aprender de las páginas del manual , y copiar y mover archivos .