명령 행에서 다른 디렉토리를 쉽게 전환 할 수있는 좋은 Linux 명령은 무엇입니까?
자주 긴 이름을 가진 다른 디렉토리로 전환해야합니다 (예 :
cd foo/20100801-rev124-test2
ls
cd ../20100801-rev124-test1
ls
cd ../20100802-rev126-bar
일반적으로 탭 완성을 사용하므로 다음과 같습니다.
cd ../2010080<TAB>2<TAB>-rev12<TAB>6-<TAB>bar
그러나이 모든 이름들이 매우 유사하기 때문에 성가시다. 따라서 탭 완성은 실제로 많은 작업을 저장하지 않는다.
그런 상황에서 타이핑을 최소화하기 위해 어떤 트릭을 사용합니까?
BTW, 나는 사용한다. pushd
과 popd
때때로, 그러나 여기에서는 주어진 순서대로 디렉토리를 방문하지 않기 때문에별로 도움이되지 않을 것입니다.
최신 정보:
좋은 해결책은 대답을 수락했다. 내 다른 사람에게, 관련 질문 . 기본적으로 대안을 만드십시오. cd
명령:
function cd2 { select a in $1*; do cd $a; break; done }
가능한 모든 완료를 한 번에 나열합니다.
$ cd2 2010080
(1) 20100801-rev124-test2
(2) 20100801-rev124-test1
(3) 20100802-rev126-bar
번호를 입력하여 하나를 선택할 수 있습니다.
alias rotd='pushd -0'
다음 사용 rotd
디렉토리 스택을 회전합니다.