Renombrar enlaces simbólicos que enlazan con ~ / Documentos

0

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

Actualización 2

Para probar:

  • ejecuta ln -s Documents "Documents symlink" en la terminal.
  • verifique que no pueda cambiar el nombre de ~ / Documents symlink in Finder
  • verifique que la ejecución de mv "Documents symlink" "Document symlink new" funciona
pregunta Tyilo 19.08.2011 - 17:46

4 respuestas

0

Esto parece haberse solucionado en Mountain Lion.

    
respondido por el Tyilo 06.08.2012 - 03:36
1

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

El punto de DTerm es proporcionar una línea de comandos específica para el lugar donde se encuentra, y con el contexto de la aplicación en la que se encuentre. Mientras se encuentra en el Finder, DTerm proporciona una línea de comando en la carpeta actual en la parte frontal. -la ventana más activa / que estás viendo.

Tengo una carpeta de Aplicaciones en mi Carpeta de Inicio y un enlace simbólico llamado bin que apunta a ella por razones de compatibilidad.

ObservecómoelíconodelacarpetallevaelíconodeAplicacionesestándar,perotienelaflechadeaccesodirecto.

AlinvocaraDTermmedianteunmétodoabreviadodetecladoconfigurado,puedocambiarelnombredeesacarpetainmediatamente.

Hay tres cosas que están sucediendo aquí:

  1. El campo de entrada en el que escribí el comando.
  2. La línea de comandos se expande / devuelve para cosas como variables y globos (usando el * para archivos coincidentes).
  3. El campo vacío debajo del comando devuelto es un campo de texto estático para resultados / errores. Ninguno de los cuales ocurre cuando se usa el comando mv, al menos no en mi invocación.

Y luego, por supuesto, lo renombro de nuevo:

Lomejordetodo?DTermestádisponiblecompletamentegratis.Elenlaceenlapartesuperiordeestapublicaciónlollevaráalsitiowebdelautor,yaquíhayun DTerm Mac App Store Enlace .

    
respondido por el Jason Salaz 19.08.2011 - 18:44
0

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

cd ~/Desktop
touch foo
ln -s foo bar

Luego entré en el Finder y renombré bar como baz. De vuelta en la 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 tu problema exacto entonces? ¿Puedes editar el nombre del archivo del enlace simbólico? ¿Recibe algún mensaje de error? ¿O puede editar el nombre del archivo y simplemente volver 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 usuario mortal sin privilegios administrativos.

    
respondido por el Kiezpro 19.08.2011 - 18:45
0

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 sym en el Finder.

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

ls -lo ~ presta atención a los indicadores -O, -P y -L cuando miran los enlaces.

Aquí hay un comando que elimina algunas marcas que pueden causarle dolor:

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

Es mejor ser preciso y no simplemente desarmar todo: estas marcas se implementan cuando es necesario para que el sistema funcione según lo previsto. Las páginas del manual para ls y chflags se detallan si las abreviaturas o la sintaxis no son familiares .

    
respondido por el bmike 19.08.2011 - 21:08

Lea otras preguntas en las etiquetas