A la pregunta original:
'ln -s '+basebuild+'/IpDome-kernel/kernel /home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal'
De hecho, esto creará un enlace simbólico ( -s
) del archivo / directorio:
<basebuild>/IpDome-kernel/kernel
a tu nuevo enlace
/home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal
Aquí hay algunas maneras de ayudarlo a recordar:
Primero, está la páginaln
del manual para . Puede acceder a esto buscando "man ln" en google, o simplemente abra una ventana de terminal y escriba man ln
y obtendrá la misma información. La página del manual dice claramente:
En [OPCIÓN] ... [-T] TARGET LINK_NAME (1er formulario)
Si tener que buscar o leer una página de manual cada vez no es para usted, tal vez le resulte más fácil recordar que todos los comandos nix funcionan de la misma manera:
cp /file/that/exists /location/for/new/file
mv /file/that/exists /location/its/moving/to
ln /file/that/exists /the/new/link
cp
copia un archivo que existe actualmente (el primer argumento) en un nuevo archivo (el segundo argumento).
mv
mueve un archivo que existe actualmente (el primer argumento) a un nuevo lugar (el segundo argumento)
Del mismo modo, ln
vincula un archivo que existe actualmente (el primer argumento) a un nuevo enlace (el segundo argumento) *
La última opción que me gustaría sugerir es que puede crear sus propias páginas de manual que sean fáciles de leer y fáciles de encontrar / recordar. Simplemente haga un script de shell simple que le brinde la pista que necesita. Por ejemplo ♦ :
En su archivo .bash_aliases puede colocar algo como:
commandsfx() {
echo "Symlink: ln -s /path/to/file /path/to/symlink"
echo "Copy: cp /file/to/copy /destination/to/send/copy"
}
alias 'cmds'=commandsfx
Luego, cuando lo necesite, desde la línea de comandos simplemente escriba cmds
y obtendrá la sintaxis adecuada de manera que pueda leerla y comprenderla rápidamente. Puede hacer que estas funciones sean tan avanzadas como desee para obtener la información que necesita, depende de usted. Incluso podría hacerlos interactivos para que solo tenga que seguir las indicaciones ... algo como:
makesymlink() {
echo "Symlink name:"
read sym
echo "File to link to:"
read fil
ln -s $fil $sym
}
alias 'symlink'=makesymlink
* - bueno, obviamente, todos pueden tomar diferentes parámetros y hacer cosas diferentes y pueden trabajar en archivos y directorios ... pero la premisa es la misma
♦ - ejemplos que usan el shell bash