유닉스에서 디렉토리 트리의 ‘보기’를 만들려면 어떻게해야합니까? 않는다. ls …에서 /srcroot/, 나는 그것을

내 현재의 dev 환경에서, 작업 파일의 소스 옆에 직접 복사되는 많은 생성 된 파일을 포함하여 수백 개의 파일이 아니라 수십 개의 폴더가 있습니다. 불행하게도이 방법이 바뀌는 힘을 가지고 있지 않습니다. 그래서 내 인생을 더 쉽게 만들기 위해, 나는 소스 트리의 ‘뷰’를 만들고 싶다. 이것이 가능한가? 기본적으로 현재 /srcroot/, 나는 폴더를 가지고있다. apple/, orange/, 및 melon/. 그러나 나는 후자 2를 사용하지 않는다. ls …에서 /srcroot/, 나는 그것을 단지 목록에 넣기를 원한다. apple/.

편도 나 할 수 있었다 이 작업을 수행하려면 실제 디렉토리를 만들어야합니다. /srcview/ 그 폴더에는 내가 원하는 폴더마다 심볼릭 링크 목록이 있습니다. 문제는 유지 보수와 함께 제공됩니다 – 만약 내가 새 폴더를 추가, 나는 수동으로 symlink보기를 유지하고 싶지 않아요. 이 파일을 유지 관리하는 스크립트를 작성할 수 있지만, 필자는 휠을 재발 명하고있는 것처럼 느낍니다.

디렉토리 같은 역할을하는 일종의 파일을 가지고 싶지만 대신 다음과 같은 것을 반환합니다. ls | grep -v "apple" | grep -v "melon" | grep -v "GENERATED", 분명히 내 실제 입대에서 더 많은 논리와 함께.

마지막으로 위의 별칭을 작성하기 만하면됩니다. ls 실제로 “특별한 ls”명령을 사용하지 않을 다양한 편집기와 파일 브라우저를 사용하므로 실제로는 정상적인 디렉토리 트리처럼 작동해야합니다.

생각?



답변