Quiero hacer esto:
¿Cuál es la mejor manera de hacerlo?
Problema principal. Tengo un conjunto de scripts, que se encuentran en una carpeta específica en el clon local del repositorio de git. Quiero acceder a ellos desde el directorio de inicio de una manera muy sencilla.
perl ~/LinkToFolder/myWorkScript.pl param1 param2
Puedes hacer esto con enlaces simbólicos :
ln -s /path/to/original/location /path/to/intended/shortcut
Por ejemplo, si desea que ~/Scripts vaya a ~/Dropbox/Documents/Scripts, puede hacer...
ln -s ~/Dropbox/Documents/Scripts ~/Scripts
Luego open ~/Scripts/test.sh
abrirá el archivo en ~/Dropbox/Documents/Scripts/test.sh
.
Para ver el enlace simbólico, puede ejecutar ls -laPGh ~/Scripts
.
Por ejemplo, tengo mi carpeta Documentos móviles enlazada como iCloud, así que...
ls -lapGh ~/iCloud
lrwxr-xr-x@ 1 grgarside staff 41B 12 Nov 2012 iCloud -> /Users/grgarside/Library/Mobile Documents
gaussblurinc
mateo
gaussblurinc
ln -s Scripts/ ~/Scripts
. Parece que esto no funcionará para mí, ese enlace simbólico no apunta al original :(Olivier Dulac
ln -s THE_File_or_DIR_POINTED_AT The_NEW_SYMLINK
. Entoncesln -s /path/to/Scripts ~/Scripts
creará en su homedir un enlace simbólico "Scripts" que apunta a/path/to/Scripts
. No use "~" en ningún otro lugar (es decir, en el primer parámetro, por ejemplo) ya que solo se puede usar en algunas condiciones, pero no siempre. "~" solo se evalúa en su homedir en casos especiales (comunes), pero no siempre.Olivier Dulac
ls -al /the/symlink
enumerará el enlace simbólico en sí.ls -al /the/symlink/
[tenga en cuenta el final/
] enumerará el contenido del directorio al que apunta. Es decir, tenga cuidado con algunos efectos secundarios especiales del uso de un enlace simbólico.