0 votos

Renombrar los enlaces simbólicos que enlazan con ~/Documentos

No es posible cambiar el nombre de los enlaces simbólicos a una carpeta por defecto en su carpeta de inicio (~/Documentos, ~/Escritorio etc...) usando Finder
Esto funciona en la Terminal.

Actualización 2

Para probar:

  • Ejecutar ln -s Documents "Documents symlink" en la terminal.
  • comprobar que no se puede renombrar el enlace simbólico ~/Documentos en el Finder
  • verificar que la ejecución de mv "Documents symlink" "Document symlink new" funciona

1voto

Christopher Scott Puntos 665

He empezado a utilizar una aplicación llamada DTerm en las últimas semanas, y podría ayudar a que esta tarea sea relativamente indolora.

El objetivo de DTerm es proporcionar una línea de comandos específica para el lugar en el que te encuentras, y con el contexto de la aplicación en la que estás. Mientras estás en el Finder, DTerm proporciona una línea de comandos en la carpeta actual en la ventana más frontal/activa que estás viendo.

Tengo una carpeta de aplicaciones en mi carpeta de inicio, y un enlace simbólico llamado bin apuntando a ella por compatibilidad.

Finder View of a bin symlink to Applications

Observe cómo el icono de la carpeta lleva el icono estándar de Aplicaciones, pero tiene la flecha de acceso directo.

Al invocar DTerm mediante un atajo de teclado configurado, puedo renombrar inmediatamente esa carpeta.

mv bin bon, no errors

Hay tres cosas que suceden aquí:

  1. El campo de entrada en el que he escrito el comando.
  2. La línea de comandos se expande/retorna para cosas como las variables y el globbing (utilizando el * para la búsqueda de archivos).
  3. El campo vacío bajo el comando devuelto es un campo de texto estático para la salida/errores. Ninguno de los cuales ocurre cuando se utiliza el comando mv, al menos no en mi invocación.

Y luego, por supuesto, lo vuelvo a renombrar:

mv bon bin, no errors

¿Lo mejor de todo? DTerm está disponible de forma totalmente gratuita. El enlace que aparece en la parte superior de este post le llevará al sitio web del autor, y aquí tiene una DTerm Mac App Store Enlace .

0voto

Corey L. Puntos 96

Por cierto, yo también estoy en Lion y acabo de probarlo:

cd ~/Desktop
touch foo
ln -s foo bar

Luego fui al Finder y renombré la barra como baz. De nuevo en el Terminal:

ls -l ~/Desktop

salidas:

lrwxr-xr-x   1 kiezpro  kiezpro      3 Aug 19 18:42 baz@ -> foo
-rw-r--r--   1 kiezpro  kiezpro      0 Aug 19 18:42 foo

¿Cuál es su problema exacto entonces? ¿Puedes editar el nombre de archivo del enlace simbólico? ¿Recibe algún mensaje de error? ¿O puedes editar el nombre del archivo y simplemente salta de nuevo al original? Información adicional: Estoy usando 10.7.1, y estoy usando un sistema de archivos que distingue entre mayúsculas y minúsculas como un usuario mortal sin privilegios administrativos.

0voto

Oskar Puntos 1242

Esto podría tener más que ver con los atributos extendidos de algunas carpetas especiales - en lugar de algo inherente al manejo de los enlaces sim en Finder.

¿Te has asegurado de que no hay banderas extendidas en ninguno de los directorios antes de ejecutar tu script?

ls -lo ~ preste atención a las banderas -O, -P y -L cuando vea los enlaces.

Aquí hay un comando que elimina algunas banderas que pueden causarle problemas:

chflags nohidden,nosappdn,noarch,nouchg,noschg <file>

Es mejor ser preciso y no simplemente desactivar todo - estas banderas se despliegan cuando son necesarias para que el sistema funcione como se pretende. Las páginas del manual de ambos ls y chflags entrar en detalles si las abreviaturas o la sintaxis no son familiares.

0voto

Lamnk Puntos 123

Esto parece haberse solucionado en Mountain Lion.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X