17 votes

Est-ce que le simple "rm -rf" supprime des fichiers ?

J'ai récemment couru rm -rf pas rm -rf / mais rien ne s'est produit. J'obtiens juste un résultat comme celui-ci :

Terminal

J'ai eu peur car je craignais que cela ait pu supprimer certains fichiers, mais ce n'est pas le cas. Juste pour être sûr, cela aurait-il pu supprimer des fichiers de mon répertoire ?

50voto

Michael Zhou Points 167

Non, rm -rf ne supprimera aucun fichier car vous n'avez pas fourni d'argument à la commande.

35voto

TN. Points 3450

De la page de manuel :

rm supprime chaque fichier spécifié.

Cela signifie que vous pouvez l'utiliser pour supprimer une liste de fichiers en une seule fois, par exemple avec

rm -rf test1.txt test2.txt

Heureusement, tout ce que vous avez fait est de passer un vide la liste des fichiers, donc il n'a rien supprimé. Aussi, ce qui @SolarMike dit : si vous ne savez pas ce que fait une commande, ne l'exécutez pas . MacOS est conçu pour "cacher" toutes les opérations Unix dangereuses (mais potentiellement puissantes) à l'utilisateur final.

13voto

s1ns3nt Points 316

Pour le profane/le novice de Linux/Unix :

rm seul ne fait rien parce que vous ne lui avez pas dit ce dont il doit se déb débarrasser.

man rm peut expliquer la plupart de ces choses, si vous les comprenez.

-r signifie récursif, comme dans "inclure tout dans les sous-dossiers".

-f signifie force, mode "ne me demandez pas de confirmer".

rm -rf (NE FAITES PAS ÇA) / Je dirais qu'il faut supprimer tout ce qui se trouve sous / (le dossier racine) sans vérification (sur les versions récentes de MacOS, SIP vous empêchera de supprimer MacOS lui-même de cette façon, mais beaucoup d'autres choses seront supprimées).

rm [some file name] supprimerait simplement ce fichier.

rm -rf /home/myuser/books supprimerait tout ce qui se trouve dans myuser 's books ainsi que le dossier.

4voto

alvaro Points 41

Non mais si vous voulez supprimer Voici un exemple :

Après avoir lancé Terminal (dans votre dossier /Applications/Utilitaires), tapez cd ~/Desktop pour vous rendre dans le répertoire Desktop. Si vous avez ici un fichier nommé MyFile.rtf que vous ne voulez plus jamais revoir, vous pouvez exécuter cette commande :

rm MyFile.rtf

Quand tu appuieras sur Retour, le fichier fera pouf ! Il sera parti, grillé, de l'histoire ancienne. Vous ne pouvez pas le récupérer.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X