Para el profano/Linux/novato de Unix:
rm
solo no hace nada porque no le has dicho de qué tiene que deshacerse.
man rm
puede explicar la mayor parte de esto, si lo entiende.
-r
significa recursivo, como en "incluir todo en las subcarpetas"
-f
significa forzar, modo "no me pidas que confirme"
rm -rf
(NO LO HAGAS) /
diría que borrar todo bajo /
(la carpeta root) sin comprobarlo (en las versiones recientes de MacOS, SIP evitará que elimine el propio MacOS con esto, pero se eliminarán muchas otras cosas)
rm [some file name]
simplemente borraría ese archivo.
rm -rf /home/myuser/books
borraría todo lo que hay en myuser
's books
así como la carpeta.
38 votos
Si no estás seguro (seguro al 100%) no ejecutes un comando.
0 votos
Ya, ejecutar comandos de terminal desconocidos es una buena forma de ver cómo puedes destruir tu entorno.
5 votos
Nunca escriba comandos que no entienda. Todo lo que necesitabas era un . o un / y vas a borrar MUCHAS cosas.
18 votos
Si quieres experimentar con comandos potencialmente peligrosos, considera instalar una máquina virtual.
2 votos
@Nelson
rm
no funciona en.
(si he leído bien las especificaciones - no puedo probarlo ahora mismo). El resto es correcto, pero he editado la palabrota si no te importa.6 votos
Experimenta todo lo que quieras (siempre que tengas una copia de seguridad de tus datos). Es sólo software y siempre puedes reinstalarlo si algo va mal. No dejes que nadie te enseñe a tener miedo del ordenador.
3 votos
Por supuesto, ejecute un comando si no está seguro al 100%. Hay muchas formas de aprender, y ejecutarlas es una de ellas. Caveat emptor y hacer copias de seguridad, obviamente, y hacer uso de máquinas virtuales y todo eso. Pero no ejecutar nada por miedo no te ayudará a crecer. Debería ser obvio cuándo hay que tener más cuidado (es decir,
rm
), pero para muchos/la mayoría de los otros comandos, por ejemplo, todos los comandos de manipulación de texto basados en tuberías, simplemente probarlos a menudo es lo más fácil/simple que puedes hacer. Junto con el estudio de la página del manual, obviamente.0 votos
@SolarMike ¿por qué? la vida sería tan aburrida de lo contrario y la experiencia de aprendizaje es la mejor.
0 votos
@inf como parte de una respuesta a otra pregunta similar mencioné que en la Uni (esto fue antes de GUI...) los estudiantes pasaban el nombre de un "nuevo" programa de chat - estaba bien hecho con instrucciones para nombre de usuario y contraseña y el nombre a introducir en la línea de comandos era "rm -rf /". Atrapó a muchos... :)
0 votos
@AnoE Sugieres ejecutar el comando incluso si no sabes lo que hace sólo por la experiencia de aprendizaje - así que, en tu experiencia, ¿todos los usuarios mantienen copias de seguridad actualizadas si es su máquina doméstica? La mayoría de las empresas sensatas tienen una copia de seguridad fuera del control del usuario. La mejor parte de tu respuesta: "Caveat Emptor" .....
0 votos
@SolarMike ¿todos los usuarios mantienen copias de seguridad actualizadas? No. Debería ¿Ellos? ¡Claro que sí! Los fallos del disco duro o las sobreescrituras accidentales pueden ocurrir en cualquier momento, no es necesario teclear ningún comando para ello (no importa si los conoces al 100% o no).
0 votos
-f
es crucial en este caso. Si ejecutarm
sin ningún argumento, imprimirá la información de uso.0 votos
@SolarMike, revisa de nuevo mi comentario. "Absolutamente sí ejecuta un comman dif no estás seguro al 100%" es otra cosa que "si no sabes lo que hace". Y me sobran matizaciones en el comentario. Entre otras "Junto con el estudio de la página man, obviamente" y "...cuando ser extra cuidadoso". Sólo me opongo al muy descarado "Si no estás seguro (seguro al 100%) entonces no ejecutes un comando".
0 votos
@AnoE Parece que las 29 personas que estaban de acuerdo con mi comentario superan al tuyo con 1 así que lo dejo en manos de los jueces....
0 votos
Tú ganas, sí, @SolarMike.
0 votos
@AnoE Estoy de acuerdo con el sentimiento, pero ¿y si el comando en realidad descargado e instalado un keylogger para robar todas sus contraseñas y números de tarjetas de crédito? ¿O alguna otra cosa desagradable y maliciosa?