Articles of ln

alias para 'emacs / usr / local / nagios / etc / objects'

Estoy tratando de get el siguiente trabajo: alias banana='emacs /usr/local/nagios/etc/objects/' Así que quiero simplemente escribir "banana firewall.cfg" para editar este file (/usr/local/nagios/etc/objects/firewall.cfg). Si escribo eso, emacs abre dos búferes, uno para "/ usr / local / nagios / etc / objects" en el modo de edición de directory, y el otro solo como un segundo […]

¿Se eliminan los enlaces a los files / tmp?

Tengo un script que crea un directory temporal usando mktemp -d . Una carpeta generada en el directory temporal es el resultado de la secuencia de commands que se copyrá a otra parte de la máquina. Estaba considerando usar ln para usar la misma carpeta y copyr los contenidos en otro lugar. Me preguntaba si […]

La mejor solución para el enlace simbólico del file con diferentes files de grupo tham

Situación de destino : data/file.txt propiedad de myUser: myUser y "-rw-rw-rw-" (chmod 666) enlace simbólico /tmp/file.txt propiedad de postgres: postgres y "-rw-rw-rw-" Entonces, puedo editar el file con mi usuario, y el otro usuario (postgres) puede leerlo y escribirlo también … Pero el enlace y el file son propiedad de diferentes usuarios. Situación del mundo […]

¿Por qué se puede crear un enlace suave a un directory con o sin la barra inclinada final?

He descubierto que al crear un enlace simbólico a una carpeta, se produce con o sin la barra inclinada en function de su input. por ejemplo: $ ln -sfv /ln-test/FOLDER/ test-tail test-tail -> /ln-test/FOLDER/ $ ln -sfv /ln-test/FOLDER test-notail test-notail -> /ln-test/FOLDER $ ll /ln-test total 16 drwxr-xr-x 2 user wheel 68B 2 Aug 08:35 […]

Eliminar enlaces simbólicos que se originan en un directory específico

Tengo un "install.sh" que instala mis scripts personales: find /home/Steven -name '*.sh' -exec ln -s -t /usr/local/bin {} + Me gustaría crear un "uninstall.sh" que elimine los enlaces simbólicos creados por "install.sh". Yo escribí esto: for z in /usr/local/bin/* do if [ -h "$z" ] then rm "$z" fi done pero elimina todos los enlaces […]

¿Por qué ln -sf falla silenciosamente?

ln -sf source_file target_file tiene éxito incluso cuando source_file no existe. ln -f source_file target_file por otro lado, falla, como se esperaba. ¿Cómo se puede ajustar para dar error en el primer caso sin primero probar explícitamente la existencia del file (es decir, no [[ -e source_file ]] && ln -sf source_file target_file )

Enlace simbólico con opción

¿Es posible crear un enlace simbólico a un ejecutable que lo ejecute con una determinada opción / argumento? Sé que una solución alternativa sería crear un script bash en uno de los directorys PATH, pero ¿puedo lograrlo de alguna manera con un enlace simbólico? EDITAR: Gracias por las respuestas, en mi caso un alias no […]

¿Cuál es la diferencia entre los commands link e ln?

De las páginas man: ln – make links between files y link – call the link function to create a link to a file Estos parecen hacer lo mismo, sin embargo, también toma muchas opciones. ¿Es el link solo un ln muy básico? ¿Hay alguna razón para usar link over ln?

¿Hay forma de replace el valor del enlace simbólico?

¿Hay forma de replace el valor del enlace simbólico? Por ejemplo, quiero replace un enlace simbólico como este: first -> /home/username/foo/very/long/directories/that/I/do/not/want/to/type/again a second -> /home/username/bar/very/long/directories/that/I/do/not/want/to/type/again Quiero cambiar solo foo a bar . Por supuesto, puedo crear un enlace nuevamente, pero si es posible replace el valor del enlace, se vuelve más fácil.

¿Por qué ln-s crea enlaces rotos relativos?

Tengo un problema con ln -s en Ubuntu 14.04, mientras lo uso en el siguiente escenario: $ cd ~/programming/tmux/ $ ln -s tmux ~/bin/tmux $ ls -l ~/bin/tmux lrwxrwxrwx 1 USER USER 4 sie 31 11:02 /home/USER/bin/tmux -> tmux ¿Por qué es así? Cuando lo creo dando la ruta absoluta todo funciona bien: $ ln […]