J'ai récemment couru rm -rf
, pas rm -rf /
, mais rien ne s'est passé. Je viens d'get un résultat comme celui-ci:
J'avais peur parce que je craignais que cela n'ait pu supprimer certains files, mais ce n'était pas le cas. Assurez-vous que cela aurait-il supprimé tous les files de mon directory?
Non, rm -rf
ne supprime aucun file car vous n'avez pas fourni d'argument à la command.
À partir de la page de manuel :
rm supprime chaque file spécifié.
Cela signifie que vous pouvez l'utiliser pour supprimer une list de files à la fois, par exemple avec
rm -rf test1.txt test2.txt
Heureusement, tout ce que vous avez fait a été de passer une list vide de files, donc il n'a rien effacé. En outre, ce que @SolarMike dit : si vous ne savez pas ce qu'est une command, ne l'exécutez pas . MacOS est conçu pour "cacher" toutes les opérations Unix dangereuses (mais potentiellement puissantes) de l'user final.
Pour le novateur layman / Linux / Unix:
rm
seul ne fait rien parce que vous ne lui avez pas dit de quoi vous débarrasser.
man rm
peut expliquer la plupart de cela, si vous le comprenez.
-r
signifie récursif, comme dans "inclure tout dans les sous-dossiers"
-f
signifie force, "ne me request pas de confirmer" le mode
rm -rf
(NE PAS FAIRE CE) /
dirait supprimer tout sous /
(le dossier racine) sans vérification (sur les versions récentes de MacOS, SIP vous empêchera de supprimer le MACOS lui-même, mais beaucoup d'autres choses seront supprimées)
rm [some file name]
supprime simplement ce file.
rm -rf /home/myuser/books
supprimerait tout dans le myuser
de myuser
, ainsi que le dossier.
Non, mais si vous souhaitez supprimer Voici un exemple:
Après avoir lancé Terminal (dans votre dossier / Applications / Utilities), tapez cd ~ / Desktop pour naviguer dans le directory Desktop. Si vous aviez un file ici appelé MyFile.rtf que vous n'avez jamais voulu voir à nouveau, vous pouvez exécuter cette command:
rm MyFile.rtf
Lorsque vous appuyez sur Retour, le file va poof! Il sera parti, toast, histoire. Vous ne pouvez pas le récupérer.