Significado de “./” en la terminal de Mac

4

Soy un nuevo usuario del terminal Mac. Cuál es el significado de "./"? ¿Cuál es la diferencia entre los comandos

rm image.png
rm ./image.png
rm *./image.png
    
pregunta Doubt 04.07.2013 - 12:13

2 respuestas

17

./ es parte de la ruta a un directorio / archivo.

Si se usa como parte de un parámetro a un comando

  • rm image.png y rm ./image.png son exactamente iguales e identifican un archivo en el directorio actual
  • rm *./image.png es un patrón que busca archivos con el nombre image.png en todos los subdirectorios del directorio actual que terminan con un punto

El uso clave para ./ generalmente es llamar a un script / ejecutable en el directorio actual. Cuando ejecuta un comando sin especificar su directorio (por ejemplo, cp en lugar de /bin/cp ), el shell lo busca en todos los directorios listados en la variable $PATH . El directorio actual generalmente no forma parte de esa variable (por razones de seguridad), por lo que puede usar ./command-name para decirle al shell que busque el comando en el directorio actual.

    
respondido por el nohillside 04.07.2013 - 12:36
-3

La expresión en una ruta de archivo, (./) significa 'subir' (desde la ubicación actual), es decir, 'este' = ''. y / = 'arriba' así que ../ significa 'subir 2 directorios', o, mover al padre de esto (./), es decir, tomar la ubicación actual y subir a '/' la nueva ubicación.

    
respondido por el Jordan Lafland 30.06.2017 - 03:27

Lea otras preguntas en las etiquetas