2012-03-31 6 views
1

리눅스 쉘을 사용할 때 종종 내 파일 시스템을 탐색하는 데 많은 시간을 할애합니다. 이것은 일반적으로 bash의 자동 완성이 파일/디렉토리 이름의 시작을 제공 할 때만 작동하기 때문에 발생합니다. 내가 종종 끝내는 것은 'grep'명령으로 많은 'ls'이고 마침내 'cd'를합니다.리눅스 셸 (cli)에서 파일 시스템을 통한보다 쉬운 탐색

GUI 기반 파일 브라우저 (노틸러스와 같은)를 사용하면 파일/디렉토리의 일부를 입력 할 수 있으며 직접 점프하는 일치 항목을 갖게됩니다. 따라서 탐색이 훨씬 쉽고 빠릅니다.

아무도이 문제를 해결하는 훌륭한 도구를 알고 있는지 궁금합니다. Midnight Commander의 존재에 대해 알고 있습니다. 실제로 사용하지는 않았지만 처음 시도했을 때 제 문제에 대한 직접적인 해결책을 찾을 수 없었습니다. 또한 미드 나잇 커맨더 (Midnight Commander)와 같은 외부 프로그램에 머물지 않고 대신 셸의 현재 작업 디렉토리를 변경하여 작업 할 수 있기 때문에 적합하지 않은 것으로 보입니다.

+0

는 소리 또 다른 솔루션을 제공합니다. 또한 * find *가 도움이 될지도 모릅니다. – Corbin

답변

0

먼저 zsh에서 autocd 또는 autopushd를 사용할 수 있습니다. cd 나 pushd를 입력하는 번거 로움없이 이동하려는 디렉토리를 입력해야합니다. 글로블 가능성도 있습니다. 난 그냥 파일의 시작 부분에 대한 걱정없이

*a.tar 

를 입력 할 수 있습니다

1-a.tar 
1-b.tar 
c.tar 

예를 들어, 만약 내가 디렉토리에 그 파일을 얻었다.

마지막 해결책으로 개인화 된 옵션을 사용하여 find 명령에 별칭을 사용할 수 있습니다.