Mover carpetas 'Imágenes', 'Documentos', 'Películas', etc.

21

Me gustaría mover carpetas como 'Imágenes', 'Documentos', 'Películas' a un valor diferente al predeterminado en la raíz de la ubicación de inicio del usuario, preferiblemente a una subcarpeta en la carpeta de inicio del mismo usuario. Por ejemplo, usuario / Música iría a usuario / material / Música.

Prefiero no crear enlaces simbólicos a las carpetas movidas, sino cambiar el comportamiento del sistema por completo, para que sepa dónde encontrar esas carpetas.

Tenga en cuenta que no quiero mover la carpeta de inicio del usuario, sino solo aquellas, por ejemplo, moverlas a / Usuarios / [nombre de usuario] / material / ya que no me gusta que contaminen la carpeta de inicio allí.

    
pregunta Art 25.09.2011 - 02:57

8 respuestas

9

Arte,

¿Tiene esto funcionando correctamente?

¿Has intentado ocultar las carpetas usando algo como:

chflags hidden ~/Documents 

Luego, crea un enlace a él como (en Terminal):

cd ~
mkdir stuff
cd stuff
ln -s ~/Documents

Creo que esto ocultará la carpeta ~ / Documents del Finder, pero seguirá estando allí, por lo que cualquier escritura en ella funcionará bien. Además, verá el enlace en ~ / stuff ...

    
respondido por el Pogues 02.05.2012 - 10:26
8

Personalmente uso enlaces simbólicos para mover todos esos directorios bajo mi cuenta de Usuario. Ingresé como root y enlazé todos mis directorios "Películas de Descargas de Documentos", etc., y los moví a una unidad externa.

Mac OS ve los cambios muy bien y apunta a esos directorios (en la unidad externa) automáticamente y no he tenido problemas para hacerlo de esta manera.

Hay un servicio del sistema llamado SymbolicLinker que lo hará agrega una opción a tu menú contextual que creará un enlace simbólico para ti.

Cómohabilitaralusuarioroot

OSXLion

  1. EnelmenúApple,eligePreferenciasdelsistema....
  2. EnelmenúVer,elijaUsuarios&Losgrupos
  3. Hagaclicenelbloqueoyautentíquesecomounacuentadeadministrador.
  4. HazclicenOpcionesdeiniciodesesión....
  5. Hazclicenelbotón"Editar ..." o "Unirse ..." en la parte inferior derecha.
  6. Haz clic en el botón "Abrir utilidad de directorio ...".
  7. Haga clic en el bloqueo en la ventana de la utilidad de directorio.
  8. Ingrese un nombre de cuenta y contraseña de administrador, luego haga clic en Aceptar.
  9. Elija Habilitar usuario raíz en el menú Editar.
  10. Ingrese la contraseña de root que desea usar en los campos Contraseña y Verificar, luego haga clic en Aceptar.

Mac OS X v10.6.x

  1. En el menú Apple, elige Preferencias del sistema ....
  2. En el menú Ver, elige Cuentas.
  3. Haga clic en el bloqueo y autentíquese con una cuenta de administrador.
  4. Haz clic en Opciones de inicio de sesión ....
  5. Haz clic en el botón "Editar ..." o "Unirse ..." en la parte inferior derecha.
  6. Haz clic en el botón "Abrir la utilidad de directorio ...".
  7. Haga clic en el bloqueo en la ventana de la utilidad de directorio.
  8. Ingrese un nombre de cuenta y contraseña de administrador, luego haga clic en Aceptar.
  9. Elija Activar usuario raíz en el menú Editar.
  10. Ingrese la contraseña de root que desea usar en los campos Contraseña y Verificar, luego haga clic en Aceptar.
respondido por el WrightsCS 25.09.2011 - 09:31
5

Puede mover toda la carpeta de su cuenta de usuario (inicio) siguiendo estos pasos:

  1. Haz clic en Usuarios & Grupos en las preferencias del sistema.
  2. Desbloquear el panel (icono de bloqueo).
  3. Haz clic derecho en el usuario seleccionado y elige la opción "avanzada" de la lista.
  4. Serás recibido por la siguiente pantalla:

Desdeallí,simplementeseleccionael"directorio de inicio" al que deseas reubicar el perfil y luego reinicia.

Nota: Esto moverá a todos los contenidos encontrados en /Users/{your user}/ (Descargas, Documentos, Música, etc.)

    
respondido por el user10355 25.09.2011 - 03:33
3

Bueno, la respuesta corta es: No , porque muchas cosas dependen de ello. Esta es también la razón por la que Apple elige dificultar el cambio de nombre de estas carpetas.

Si quiere correr el riesgo de todos modos, esta respuesta a una pregunta un tanto relacionada debería darle algunas ideas.

    
respondido por el nohillside 25.09.2011 - 18:46
2

Puedes intentar agregar el siguiente código Bash a tu ~ / .bash_profile. Cambia el comando ls cuando se ejecuta en $HOME para no mostrar ciertas carpetas ("Música", "Películas", "Imágenes", etc.).

Todo lo que hace es cambiar lo que ls muestra en el directorio $HOME . En realidad no elimina las carpetas. Por ejemplo, si haces ls -l , verás que las carpetas todavía están allí.

function ls-home() {
        excludeDirectories=(
        "Music"
        "Movies"
        "Pictures"
        "Public"
        "Documents"
        "Desktop"
        "Downloads"
        "VirtualBox VMs"
        )

        files=$(comm -23 <( /bin/ls -1) <(printf '%s\n' "${excludeDirectories[@]}" | sort))

        temporary_dir=$(mktemp -d)

        for file in $files; do
                if [ -h $file ]; then
                        ln -s $file $temporary_dir/$file
                elif [ -f $file ]; then
                        touch $temporary_dir/$file
                        if [ -x $file ]; then
                                chmod +x $temporary_dir/$file
                        fi
                else
                        mkdir $temporary_dir/$file
                fi
        done

        /bin/ls $temporary_dir
        rm -rf $temporary_dir
}

function ls-shim() {
        if [ "$(pwd)" = "$HOME" ]; then
                lastArgument="${@:-1}"
                if [ "${lastArgument:0}" = 1 ];  then
                        ls-home
                else
                        /bin/ls "$@"
                fi
        else
                /bin/ls "$@"
        fi
}

alias ls="ls-shim"

Capturas de pantalla del script en acción:

    
respondido por el robert 09.03.2016 - 04:36
0

Simplemente muévelos donde quieras. El único importante es la Biblioteca y, por lo general, puedes elegir dónde colocar las aplicaciones.

Hay solo unas pocas aplicaciones de mierda que no te permitirán cambiar el lugar donde escriben cosas, las aplicaciones de Microsoft y Adobe vienen a la mente. Pondrán archivos en ~ / Documentos. Todo lo demás funcionará con tus archivos sin importar dónde los pongas.

    
respondido por el w00t 27.09.2011 - 19:46
0

No le sugeriría que mueva toda su carpeta de inicio, en lugar de eso, es mejor hacer enlaces simbólicos de sus carpetas a una unidad externa. Después de eso obtendrá:

  1. Flexibilidad: si ocurre algo con su HD externo (recuerde que su Carpeta de la biblioteca oculta está en la unidad principal si el HDD está caído, tendrá que hacer algo porque también estará caído), poder comenzar a repararlo justo en ese momento sin apagarlo.
  2. En caso de que su unidad principal sea SSD, cuando su home folder esté en su unidad principal, se cargará más rápido, cuando estaría en una unidad externa.
  3. Si tiene Mac Pro, puede configurar para carpeta de películas un HD, para carpeta de música otro HD ...
respondido por el SABOND21 06.04.2012 - 04:11
0

Agregué una unidad Transcend 256G en la ranura de expansión e intenté este proceso pero NO movió los datos. DID creó un nuevo perfil con todas las carpetas reubicadas en la unidad de expansión, PERO tuve que mover manualmente todos los datos desde el SSD interno a la nueva ubicación. Finalmente obtuve lo que quería pero tuve que recrear todo el perfil (cuenta de correo electrónico de Outlook, preferencias, etc.).

    
respondido por el Marc A 15.03.2017 - 15:55

Lea otras preguntas en las etiquetas