Enlazar carpetas y archivos en LXDE
Ya está casi listo para el trabajo LXDE, pero le queda un retoque fundamental que debido a las limitaciones del entorno no es posible aplicar a la manera tradicional. Me refiero a arrastrar una carpeta o archivo y crear un enlace. Vaya chasco, ¿no?

Cuando pinchas y arrastras a otra localización un archivo o carpeta en LXDE, o bien se mueve de sitio o, si el destino es otra partición o disco duro, se copia. Esto es toda una faena para usuarios noveles, sobre todo, como es el caso, si se tienen los directorios de documentos e imágenes a salvo en un segunda partición y se pretende enlazarlo en el directorio personal como suele ser habitual.
Si estuviésemos en Windows o en Mac podríamos sacar una guitarra y dedicarnos a la música; como estamos en Linux sacamos a pasear la consola y lo solucionamos nosotros mismos. Es muy sencillo; por ejemplo:
ln -s /media/hd2/Documentos /home/metalbyte
Con esta acción habría creado un enlace del directorio Documentos desde mi segundo disco duro a mi nuevo “home”. Cambiais las rutas y el nombre de usuario y ya está hecho. Sirve para cualquier archivo o carpeta y para cualquier distribución GNU/Linux que utilicéis sin importar el entorno de escritorio, claro ;)
Por supuesto, en un caso extremo podéis instalar Nautilus o Dolphin única y exclusivamente para crearos los enlaces a golpe de ratón…
Related posts:











para completar podes instalar y configurar wicd, wbar y conky
evine para pdf aunque es un poco mas pesado que xpdf tiene mas prestaciones
Mejor xpdf, es mucho más ligero que evince y tiene pocas dependencias.
Icewm como gestor de ventanas.
Mtpaint para manipulación fotográfica.
Mirage como visor de imágenes.
Ne para edición de textos.
Urxvt como terminal.
Fd como gestor de archivos.
Mplayer-nox para multimedia.
Yacpi para gestor de energía.
minirok como reproductor de audio.
Midori como navegador web.
MetalByte: Podrías haber aprovechado para explicar la diferencia entre enlace suave y duro.
Cuando uno se pone a cacharrear en GNU/Linux, se encuentra con posibilidades nunca soñadas en otros Sistemas Operativos.
De todas formas me gustó esta entrada. Breve, instructiva, y totalmente original (nada de traducir una nota de alguna web en inglés) :D
Pues algún día habrá que explicarlo para quien no lo sepa, pero en este caso he preferido ir al grano porque con un enlace simbólico sobra.
A ver si me sale una explicación rápida. Un enlace suave (o simbólico) es un fichero que apunta a otro en un sistema UNIX. Puede estar o no dentro del mismo sistema de ficheros y las modificaciones hechas al enlace, se reflejarán en el olriginal, pero si se borra el enlace simbólico, el fichero (o directorio) original, permanecerá intacto. Es decir, es un tipo de fichero distinto al original, aunque apunte a él. Sería un equivalente (nótese lo de equivalente) a un acceso directo en sistemas Windows.
Un enlace duro, en lugar de apuntar a un fichero o directorio, apunta al Inodo dentro del sistema de ficheros (de hecho, un enlace duro sólo puede darse dentro del mismo sistema de ficheros, al contrario que el enlace simbólico) del fichero original. Una vez creado, tanto el enlace como el original, pasan a ser el mismo fichero y es imposible distinguir uno de otro. Los cambios realizados en cualquiera de los dos, se reflejarán en el otro. Si se borra cualquiera de los 2 ficheros, el otro permanecerá, pero quedará inservible (al igual que si borramos el fichero original al que apunta un enlace simbólico). No hay equivalente en sistemas Windows a éste tipo de enlace, así que no puedo poner ningún ejemplo :P
Espero que no me haya quedado demasiado técnica la explicación y se entienda lo suficiente :)
MetalByte: Lo mio no pretendía ser una crítica. Solo pensaba que quizás podía ser interesante explicar un poco más el funcionamiento del comando “ln”, sobre todo porque usas el parámetro “-s” pero no explicas el por qué.
Sé que tu lo sabes, y muchos de nosotros también, pero como una parte importante de los lectores no suelen usar la consola, la entrada podía ser una excusa para mostrarles algún dato más. Repito que no es una critica. Me gustó mucho esta entrada (y las otras sobre LXDE). Te felicito :D
Annubis: Una explicación redonda XD. Solo comentar que una de las innovaciones prometidas para Windows Vista, fué precisamente la incorporación de enlaces duros. De más esta decir que lo vendían como la innovación más fantástica desde la invención del fuego. Quedó en el camino como tantas otras cosas. Quizás para Windows 9…
No, no me lo tomé como crítica, considero que habría que explicarlo en un artículo porque es interesante de saber, pero con el comentario de Annubis este artículo ya está completo :)
ln esta tambien para OS X, y Finder te permite configurar enlaces.
Ademas, podes hacerlo de distintas formas desde Terminal.app (o el emulador de terminal que elijas).
En Windows se pueden usar enlaces.
Ya lo sé hombre, era una broma ;)
Enlaces simbólicos, sí. Enlaces duros, no.
Otro metodo es crear un script llamado link-file en /usr/local/bin con lo siguiente dentro
#!/bin/bash
#Selecciona la ruta de trabajo a realizar
ls –directory > $HOME/.dir “$@”
# Crear enlace simbolico
ln -s “`cat $HOME/.dir`” “`cat $HOME/.dir`-link”
lo marcamos como ejecutable
# chmod +x /usr/local/bin/link-file
luego desde nuestro explorador pcman mandamosa abrir la carpeta con el comando link-file si funcionba se creara un archivo con el mismo nombre o parte de el en
$HOME/.local/share/applications
si es así lo abrimos y en la silla name Ponemos Creaar enlace simbolico quedando así
[Desktop Entry]
Type=Application
Name=Crear un enlace simbolico
Exec=link-file %f
NoDisplay=true
o podemos crear un archivo llamado
link-file.desktop con el texto anterior dentro y así todo los usuarios lo veran con ese nombre.
es importante que primero manden a abrir el archivo con link-file