디렉토리만 표시하고 파일은 무시하도록 "cd" 명령 완성을 수정할 수 있습니까?

디렉토리만 표시하고 파일은 무시하도록 "cd" 명령 완성을 수정할 수 있습니까?

bash의 디렉토리에 있을 때 를 누르면 cd Space Tab디렉토리에 있는 모든 것이 가능성으로 표시됩니다. ( Show all 1000 possibilities?) 일반 파일이 많고 디렉토리가 상대적으로 적은 디렉토리에 있을 때 이것은 정말 번거로운 작업입니다.

cd그렇다면 디렉토리만 자동 완성하도록 선택할 수 있습니까 ?

다음을 수행하여 디렉토리의 디렉토리 목록을 얻을 수 있다는 것을 알고 있습니다.

ls -d */

하지만 거기에서 어떻게 가는지 모르겠습니다.

나는 사용하고있다CentOS 6.6 최종 버전.

답변1

그냥 추가하세요

complete -d cd

귀하의 ~/.bashrc(또는 다른 bash 구성 파일)에.

답변2

이것~해야 한다많은 배포판의 일반 설치에서 자동으로 발생합니다.
그렇지 않은 경우 패키지가 누락되었을 수 있습니다 bash-completion.

  • 우분투:sudo apt-get install bash-completion
  • 아치:sudo pacman -S bash-completion

관련 정보