0 votos

¿Cómo cambiar el nombre de un directorio?

Mi directorio principal no estaba donde debía estar. Pude arreglar la ubicación del directorio. Luego tuve que arreglar el permiso del directorio principal con

$ cd /Users/
$ sudo chown -R hook1:staff /Users/hook1
chown: /Users/hook1: no file or directory
$ ls -F
Shared/    chris/      hook1???/

El directorio de inicio aparece incorrectamente como hook1???/ no hook1/ ¿Hay alguna razón para ello?

1voto

aye Puntos 36

Si lo que has puesto es literalmente el nombre del directorio, entonces esto debería funcionar:

cd /Users
mv hook1\?\?\? hook1

El problema, como señala fd0, es que tienes caracteres invisibles/imprimibles en el nombre del directorio. Utiliza comandos básicos y no destructivos del shell para aislar el nombre del directorio utilizando comodines, y luego renómbralo. Por ejemplo, prueba esto:

cd /Users
ls -ld h*

El resultado debería ser exactamente un directorio en la lista. Si no es así, siga añadiendo letras antes del * para crear una máscara comodín que produzca exactamente un resultado:

ls -ld ho*     # produces 3 results
ls -ld hoo*    # produces 1 result

Si llegas a un punto en el que pasas de más de un resultado a cero resultados, entonces te has topado con otro carácter invisible. Retrocede una letra, añade un signo de interrogación y vuelve a añadir la letra.

ls -ld ho*     # produces 3 results
ls -ld hoo*    # produces 0 results
ls -ld ho?o*   # produces 1 result

Si todavía tiene problemas, juegue con más * y ? hasta que tengas algo que produzca exactamente un resultado:

ls -ld ho*     # produces 3 results
ls -ld hoo*    # produces 0 results
ls -ld ho?o*   # produces 0 results
ls -ld ho*o*   # produces 1 result

Una vez que lo tengas, úsalo en tu mv comando:

mv ho*o* hook1

Si nada de esto funciona, por favor publique los resultados de su ls -ld experimentos.

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