¿Simplemente 'rm -rf' borra algún archivo?

16

Recientemente ejecuté rm -rf , no rm -rf / , pero no sucedió nada. Acabo de obtener un resultado como este:

Tenía miedo porque me preocupa que pueda haber eliminado algunos archivos, pero no lo hizo. Solo asegúrese de que esto podría haber eliminado algún archivo de mi directorio?

    
pregunta user3439894 04.08.2017 - 13:29

4 respuestas

47

No, rm -rf no eliminará ningún archivo porque no proporcionó un argumento al comando.

    
respondido por el fd0 04.08.2017 - 13:54
34

Desde la página del manual :

  

rm elimina cada archivo especificado.

Esto significa que puedes usarlo para eliminar una lista de archivos a la vez, por ejemplo, con

rm -rf test1.txt test2.txt

Afortunadamente, todo lo que hizo fue pasar una lista de archivos vacía , por lo que no eliminó nada. Además, lo que @SolarMike dice : si no sabes lo que hace un comando, no lo ejecutes . macOS está diseñado para "ocultar" todas las operaciones de Unix peligrosas (pero potencialmente potentes) del usuario final.

    
respondido por el Glorfindel 04.08.2017 - 13:55
13

Para el novato layman / Linux / Unix:

rm alone no hace nada porque no le has dicho de qué deshacerte.

man rm puede explicar la mayor parte de esto, si lo entiende.

-r significa recursivo, como en "incluir todo en las subcarpetas"

-f significa fuerza, "no me pida que confirme" el modo

rm -rf (NO HAGA ESTO) / diría que elimine todo bajo / (la carpeta raíz) sin verificar (en las versiones recientes de macOS, SIP evitará que elimine macOS por esto, pero se eliminarán muchas otras cosas)

rm [some file name] solo eliminaría ese archivo.

rm -rf /home/myuser/books eliminaría todo en la carpeta myuser 's books , así como la carpeta.

    
respondido por el s1ns3nt 04.08.2017 - 21:25
4

No, pero si desea eliminar, aquí hay un ejemplo:

Después de iniciar Terminal (en la carpeta / Aplicaciones / Utilidades), escriba cd ~ / Desktop para navegar al directorio de Desktop. Si tuviera un archivo aquí llamado MyFile.rtf que nunca quiso volver a ver, podría ejecutar este comando:

rm MyFile.rtf

Cuando presionas Retorno, ¡el archivo se irá! Se habrá ido, brindis, historia. No puedes recuperarlo.

    
respondido por el alvaro 04.08.2017 - 21:06

Lea otras preguntas en las etiquetas