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

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

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

나는 그것이 터미널 멀티플렉서로 어떻게든 가능하다고 상상한다. 하지만 현재 프로세스의 변경 사항을 다른 프로세스에 어떻게 알릴 수 있는지 모르겠습니다.

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

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

이것이 어떻게 이루어질 수 있습니까?

답변1

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

쉘 1:

$ echo $$
24678

쉘 2:

$ watch ls /proc/24678/cwd/

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

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

답변2

혹시미드나잇 커맨더아니면 비슷한 프로그램이 원하는 대로 작동하나요? 두 개의 파일 목록으로 터미널 창을 오버레이할 수 있고 키보드 단축키도 있지만 여전히 전체 셸로 전환할 수 있습니다.

관련 정보