es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: SYMLINK

(Shell) Crea una función recursiva que devuelva el nombre base de los archivos, conservando la jerarquía.

Actualmente, tengo lo siguiente: !/bin/sh pathlink() { for file in “$@”; do if [ -d “$file” ]; then echo “$file” pathlink “$file/*” else echo ‘/home/buddhilw/dotfiles/’$(basename $file) fi done } pathlink \ /home/buddhilw/.config/* \ /home/buddhilw/.local/* \ /home/buddhilw/.bashrc Recibo el siguiente error, para cada archivo en directorios superiores, basename: extra operand ‘/home/buddhilw/.local/quicklisp/dists’

¿Cómo cambiar el directorio de trabajo en Rust sin seguir los enlaces simbólicos?

Tengo un enlace simbólico de la siguiente manera: $ mkdir -p /tmp/foo/bar $ ln -s /tmp/foo/bar /tmp/baz Si cambio el directorio de trabajo a /tmp/baz con std::env::set_current_dir, termino en la ruta absoluta /tmp/foo/bar: use std::env::{current_dir, set_current_dir}; fn main() { set_current_dir(“/tmp/baz”); println!(“{:?}”, current_dir().unwrap()); // imprime “/tmp/foo/bar” } ¿Es posible cambiar el . . . Read more

Acceda a los archivos a través del enlace simbólico de Linux.

En el ejemplo de juguete a continuación, tengo una estructura de carpeta: toy/subdir/toy.txt. Luego creé un enlace simbólico usando el comando: ln -s toy/ ln_dir/toy_link Esperaba poder acceder directamente a subdir o subdir/toy.txt desde ln_dir/toy_link, pero cuando intenté hacerlo usando el comando: less ln_dir/toy_link/subdir/toy.txt Obtuve el siguiente error: ln_dir/toy_link/subdir/toy.txt: No . . . Read more