Y a-t-il un moyen de changer le répertoire où bash travaille ?.....
C'est une confusion sur ce qu'est Bash. Bash est un interpréteur de commandes Unix qui est une interface en ligne de commande vers le système d'exploitation.
Il ne "travaille pas" à partir de votre dossier Home. Lorsque vous démarrez un shell interactif non-login, il vous place dans votre dossier HOME
par commodité.
Pour simplifier, Bash est simplement un "portail" (fenêtre du Terminal) vers le système d'exploitation; rien de plus.
...pour éviter de saturer mon dossier Home ?
Votre dossier HOME
est saturé parce que tout ce que vous installez utilise l'emplacement par défaut $HOME
pour ses fichiers de support.
En regardant un échantillon des fichiers/dossiers, des choses comme JUNK
, Nouveau dossier avec éléments
, doc
, core
, layers
, news
, etc. sont soit des fichiers créés par des applications provenant d'ailleurs que l'App Store, soit créés par l'utilisateur.
...mais c'est comme si chaque application voulait stocker un million de fichiers de configuration dans mon répertoire personnel.
Les applications stockent généralement leurs fichiers dans ~/Library
ou plus précisément dans ~/Library/Application Support
(c'est le répertoire Library dans le répertoire HOME de l'utilisateur individuel). Il y a des exceptions...iCloud, et Adobe Creative Cloud stockent des fichiers dans le répertoire HOME. Personnellement, je mets mes machines virtuelles VirtualBox dans mon dossier HOME
au lieu de mon dossier ~/Documents
.
Je suis en fait surpris qu'Apple permette cela.
Heureusement qu'ils le permettent ! Je n'accueillerais pas favorablement un système d'exploitation qui m'empêcherait de modifier MON répertoire personnel comme je le souhaite.
Cela dit, il est important de noter que ce n'est pas une "chose d'Apple". C'est une caractéristique de BSD et plus généralement de Unix. Votre répertoire HOME
est une variable prédéfinie dans le système d'exploitation et de nombreuses applications et scripts utilisent ce répertoire pour stocker leurs fichiers.
Comme mentionné précédemment, les applications de l'App Store (celles avec la supervision d'Apple) respectent un emplacement standard pour leurs fichiers de support. Les choses que vous téléchargez depuis Github...eh bien, vous êtes à leur merci.
...Où je veux qu'il ressemble à ceci avec un joli petit dossier pour que le shell fasse ce qu'il veut.
Vous pourriez le faire, mais gardez à l'esprit que l'application que vous avez installée recherchera ses fichiers de support dans le répertoire défini par la variable d'environnement HOME
. Déplacez ces fichiers ailleurs et vous pourriez casser l'application.
Pour que cela fonctionne, vous devriez informer l'application (en la modifiant) que ses fichiers sont situés dans $HOME/bash
.
TL;DR
Vous attendez que HOME
soit un endroit vierge qui ne soit pas touché; c'est une attente mal conçue. Utilisez le répertoire HOME
pour ce qu'il est prévu - un répertoire de support utilisateur - et concentrez-vous sur maintenir ~/Documents
, ~/Downloads
, ~/Music
, propres et nets.