0 votos

¿Hay alguna forma de cambiar el directorio en el que funciona bash, para no destruir mi carpeta de inicio?

Concedido generalmente son archivos invisibles, pero es como si cada aplicación que desea almacenar un millón de archivos de configuración en mi directorio home. Me gusta mantener mi directorio home limpio y ordenado. Idealmente me gustaría hacer una carpeta que se llama bash y almacenar todos los bash, shell, etc archivos de allí. Como cada aplicación que deja un rastro de una línea de archivos en mi bonito, limpio directorio de inicio.

Este es mi directorio de trabajo:

Donde quiero que se vea como este con un agradable, poco aseado carpeta para el shell para hacer lo que quiera.

De todos modos... lo siento si parezco podrida, pero acabo de recibir un nuevo MacBook y yo, literalmente, tuvo que pasar 40 minutos de juego de 52 pick-up en mi directorio home con todos los archivos de la terminal de aplicaciones a la izquierda en todas partes.

Estoy realmente sorprendido de Apple permite que esto. Simplemente deja que la se derrame es una mierda en todo el bonito, limpio directorio de inicio. Deseo que Apple iba a hacer lo que necesita una contraseña para incluso crear un directorio de allí.

7voto

Douglas Puntos 10417

¿Hay alguna forma de cambiar el directorio de bash obras de.....

Este es un malentendido de lo que Bash es. Bash es un shell de Unix, que es una interfaz de línea de comandos para el sistema operativo.

No "trabajo" de tu carpeta de Inicio. Cuando se inicia un no inicio de sesión, shell interactivo, que comienza en su HOME carpeta como una cuestión de conveniencia.

Por razones de simplicidad, Bash es sólo un "portal" (ventana de Terminal) en el sistema operativo; nada más.

...así como no a la basura de mi Casa carpeta?

Su HOME carpeta se está convirtiendo en "chatarra" porque todo lo que se está instalando es utilizar la ubicación predeterminada $HOME por los archivos de soporte.

Sólo mirar a una muestra de los archivos/carpetas, cosas como JUNK, New Folder with Items, doc, core, layers, news, etc. son archivos creados por aplicaciones de origen en la App Store o creados por el usuario.

...pero es como si cada aplicación que desea almacenar un millón de archivos de configuración en mi directorio home.

Las aplicaciones suelen almacenar sus archivos en ~/Library o más granular, en ~/Library/Application Support (este es el directorio de la Biblioteca en el individuo directorio HOME del usuario). Hay excepciones...iCloud, y Adobe Crear la Nube de almacén de archivos en el directorio de INICIO. Yo personalmente poner en mi VirtualBox VM en mi HOME directorio en lugar de mi ~/Documents directorio.

Estoy realmente sorprendido de Apple permite que esto.

Gracias a dios que hacer! Yo no daría la bienvenida a cualquier sistema operativo que restringe me de la modificación de MI directorio home de la manera que yo quiero.

Dicho esto, es importante tener en cuenta que esto no es una "cosa de Apple." Este es un BSD y, en general, Unix cosa. Su HOME directorio es una variable predefinida en el sistema operativo y muchas aplicaciones y secuencias de comandos de utilizar este directorio para almacenar los archivos.

Como se dijo antes, las apps de App Store (con supervisión por parte de Apple) se ajustan a un estándar de lugar para sus archivos de apoyo. Cosas que descargar desde Github...bueno, estás a su merced.

...Donde quiero que se vea como este con un agradable, poco aseado carpeta para el shell para hacer lo que quiera.

Usted podría hacer esto, pero hay que tener en cuenta que la aplicación que ha instalado se busca es apoyar a los archivos en el directorio definido por la variable de entorno HOME. Mover los archivos a otra parte y se podía romper la app.

Para realizar este trabajo, tendría que dejar que la aplicación se sabe (por modificación de la misma) que no se encuentran los archivos en $HOME/bash.

TL;DR

Usted está esperando HOME a ser un lugar prístino que no se tocan, eso es un mal concebida expectativa. El uso de la HOME directorio para lo que está diseñado para un usuario directorio de soporte y se centran en mantener el ~/Documents, ~/Downloads, ~/Music, agradable y limpio.

0voto

Michael Zhou Puntos 167

La respuesta corta a tu pregunta es no, y la respuesta larga es una especie de. Dejamos algunos de los trabajos en el suelo. Cuando intenta iniciar sesión en su equipo de la loginwindow.app configurar un entorno básico de configuración HOME, PATH, TMPDIR, LOGNAME y USER.

El Terminal.app es un emulador de terminal, en otras palabras el software que emula a un físico de la terminal. El conjunto de variables de entorno por el loginwindow.app están disponibles a la Terminal.app. El Terminal.app , a continuación, llama login control HOME, PATH, LOGNAME y USER se establecen. A continuación, inicia el shell como login shell leer el adecuado inicio de seguridad de los archivos. Hasta este punto, HOME es estático, definido por el loginwindow.app, pero dentro de una sesión de terminal el valor de HOME puede ser cambiado.

Ahora, copia de su .bash_profile y .bashrc (o lo que sea shell archivos de configuración que tiene) a /Usuarios/chrisvaccaro/bash. Ahora, ejecute el siguiente comando:

HOME=/Users/chrisvaccaro/bash; export HOME; exec bash -l

A partir de este punto bash_history serán escritos en el interior de /Usuarios/chrisvaccaro/bash junto con los típicos "unix" punto archivo. La inicial de la sesión de terminal, todavía quedarán algunos "basura" en la CASA original de directorio.

Esto es demasiado complicado y sujeto a la rotura.

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