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
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
./
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 courantrm *./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 pointL'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.
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 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.