탐색하는 동안 현재 디렉터리의 파일 목록을 표시하시겠습니까? (스크린, 리눅스)

탐색하는 동안 현재 디렉터리의 파일 목록을 표시하시겠습니까? (스크린, 리눅스)

나는 적극적으로 파일을 탐색하고 편집할 때 자동으로 업데이트되고 실행되는 터미널에서 현재 디렉터리의 모든 파일/폴더 목록을 만드는 방법을 찾고 있습니다.

나는 이것이 터미널 멀티플렉서를 사용하여 어떻게든 달성될 수 있다고 생각합니다. 그런데 현재 프로세스의 변경 사항을 다른 프로세스에 알리는 방법을 모르겠습니다.

하나의 분할 보기에서 실행 하면 watch ls -a다른 분할 보기의 디렉터리가 변경될 때가 아니라 동일한 디렉터리의 파일이 변경될 때만 업데이트됩니다.

기본적으로 다음과 같이 보이길 원합니다.
여기에 이미지 설명을 입력하세요.

이것이 어떻게 가능한지?

답변1

쉘 1의 PID를 사용하고 프로세스 정보(CWD)를 사용하여 ls쉘 2에서 이를 업데이트할 수 있습니다.

쉘 1:

$ echo $$
24678

쉘 2:

$ watch ls /proc/24678/cwd/

이제 cd셸 1에서 사용할 수 있으며 셸 2의 보기는 셸 2에서 업데이트됩니다(기본적으로 2초마다).

watch -d좋은 요령: 연속 업데이트(파일 생성/삭제 등) 간의 차이점을 강조하는 데 사용할 수 있습니다 .

답변2

가능한자정 사령관아니면 유사한 프로그램이 귀하의 요구 사항을 충족할 수 있습니까? 두 개의 파일 목록으로 터미널 창을 오버레이할 수 있고 키보드 단축키도 있지만 여전히 전체 셸로 전환할 수 있습니다.

관련 정보