7 votes

Signification de "./" dans le terminal Mac

Je suis un nouvel utilisateur du terminal Mac. Quelle est la signification de "./" ? Quelle est la différence entre les commandes

rm image.png
rm ./image.png
rm *./image.png

20voto

nohillside Points 82672

./ fait partie du chemin d'accès à un répertoire/fichier.

S'il est utilisé comme paramètre d'une commande

  • rm image.png y rm ./image.png sont exactement les mêmes et identifient un fichier dans le répertoire courant
  • rm *./image.png est un modèle qui recherche les fichiers nommés image.png dans tous les sous-répertoires du répertoire actuel qui se terminent par un point

L'utilisation principale des ./ consiste généralement à appeler un script/exécutable dans le répertoire courant. Lorsque vous exécutez une commande sans spécifier son répertoire (par ex. cp au lieu de /bin/cp ), l'interpréteur de commandes le recherche dans tous les répertoires listés dans le fichier $PATH variable. Le répertoire courant ne fait généralement pas partie de cette variable (pour des raisons de sécurité), vous pouvez donc utiliser ./command-name pour indiquer à l'interpréteur de commandes de rechercher la commande dans le répertoire courant.

-4voto

guest Points 11

L'expression dans un chemin de fichier, (./) signifie "monter" (à partir de l'emplacement actuel), c'est-à-dire que "ceci" = "." et / = "monter", donc ../ signifie "monter de 2 répertoires", ou, se déplacer vers le parent de ceci (./), c'est-à-dire, prendre l'emplacement actuel et se déplacer vers "/" le nouvel emplacement.

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