Je comprends que les .DS_store
fichiers ont un but. Cela dit, ils sont gênants lors de la saisie automatique avec la cd
commande. Lorsque je tape cd
dans Terminal et appuie deux fois sur l'onglet, il répertorie tous les répertoires du répertoire de travail.
Existe-t-il un moyen de supprimer .DS_store
de cette liste de répertoires à saisie semi-automatique dans le terminal?
terminal
hidden-file
auto-complete
Jeromy Anglim
la source
la source
cd
dans Terminal, je tape deux fois Tab: il y a une invite avant que toutes les possibilités (pas seulement les répertoires) ne soient listées.cd */
suivi de deux onglets répertorie tous les sous-répertoires du répertoire actuel. Mais vous devez revenir en arrière pour en sélectionner un ...cd
soit suffisamment intelligent pour ne répertorier que les répertoires par défaut.Réponses:
export FIGNORE=DS_Store
travaille pour moi.Le manuel GNU Bash fournit des informations détaillées sur la complétion programmable .
Plus précisément, à partir de la documentation sur les variables bash
Si vous pensez qu'il pourrait y avoir des suffixes
FIGNORE
, vous pouvez utiliser:la source
$FIGNORE:.DS_Store
sur mac pour moi. N'a pas fonctionné sans le ".".
Je pense que ce que vous cherchez vraiment, c'est l'achèvement contextuel des onglets pour les commandes Bash. Par exemple,
.DS_Store
est un fichier normal, pas un répertoire, il ne doit donc pas apparaître comme une complétion possiblecd
.Le package qui résout ce problème est appelé
bash-completion
. J'utilise la version de Fink (fink install bash-completion
), et elle est également disponible à partir de MacPorts (port install bash-completion
) et Homebrew (brew install bash-completion
).Une fois le package installé et configuré dans votre .bashrc ou .bash_profile, les fichiers normaux n'apparaîtront plus comme des compléments pour cd, et de nombreuses autres commandes bash courantes prennent également en compte le contexte (par exemple.
gunzip
).la source
Bien que vous posiez des questions sur uniquement .DS_Store, je pense que la suppression de tous les fichiers cachés de la saisie semi-automatique sera généralement meilleure. Cela peut être fait par la commande:
vous pouvez l'ajouter ~ / .bash_profile pour qu'il soit invoqué à chaque fois pour vous. Cela ne désactivera pas complètement l'auto-complétion pour les fichiers cachés, vous pouvez toujours taper '.' (point) et appuyez sur l'onglet pour cela.
la source
J'utiliserais cette commande:
Trouvé ici: /superuser/198569/compressing-folders-on-a-mac-without-the-ds-store
la source