Rozumiem, że .DS_store
pliki służą celowi. To powiedziawszy, są uciążliwe podczas automatycznego wykonywania cd
polecenia. Kiedy piszę cd
w Terminalu i dwukrotnie wciskam Tab, wyświetla wszystkie katalogi w katalogu roboczym.
Czy istnieje sposób usunięcia .DS_store
z tej listy autouzupełniania katalogów w terminalu?
terminal
hidden-file
auto-complete
Jeromy Anglim
źródło
źródło
cd
w Terminalu, wciśnij klawisz Tab dwa razy: pojawi się monit przed wyświetleniem wszystkich możliwości (nie tylko katalogów).cd */
następnie dwie zakładki wyświetlają wszystkie podkatalogi bieżącego katalogu. Ale trzeba Backspace, aby wybrać jeden ...cd
był wystarczająco inteligentny, aby domyślnie wyświetlać tylko katalogi.Odpowiedzi:
export FIGNORE=DS_Store
pracuje dla mnie.Podręcznik GNU Bash zawiera obszerne informacje na temat programowalnego zakończenia .
W szczególności z dokumentacji zmiennych bash
Jeśli obawiasz się, że mogą istnieć istniejące sufiksy
FIGNORE
, możesz użyć:źródło
$FIGNORE:.DS_Store
dla mnie musiało to być Mac. Nie działał bez „.”.
Myślę, że tak naprawdę szukasz kontekstowego uzupełniania tabulatorów dla poleceń Bash. Na przykład
.DS_Store
jest zwykłym plikiem, a nie katalogiem, więc nie powinien być wyświetlany jako możliwe uzupełnienie docd
.Pakiet, który rozwiązuje ten problem, nazywa się
bash-completion
. Używam wersji Fink (fink install bash-completion
) i jest ona również dostępna w MacPorts (port install bash-completion
) i Homebrew (brew install bash-completion
).Po zainstalowaniu pakietu i skonfigurowaniu go w pliku .bashrc lub .bash_profile zwykłe pliki nie będą już wyświetlane jako uzupełnienia dysku CD, a wiele innych typowych poleceń bash również rozpoznaje kontekst (np.
gunzip
).źródło
Gdy pytasz tylko o .DS_Store, myślę, że usunięcie wszystkich ukrytych plików z autouzupełniania będzie ogólnie lepsze. Można to zrobić za pomocą polecenia:
możesz dodać ~ / .bash_profile, aby wywoływać go za każdym razem. Nie spowoduje to całkowitego wyłączenia autouzupełniania ukrytych plików, nadal możesz wpisać „.” (kropka) i naciśnij klawisz Tab.
źródło
Użyłbym tego polecenia:
Znalezione tutaj: /superuser/198569/compressing-folders-on-a-mac-without-the-ds-store
źródło