나는 실행될 때마다 특정 디렉토리 구조를 다시 생성한 다음 다양한 데이터로 채우는 프로그램을 사용하고 있습니다.
이 디렉토리의 하위 디렉토리 중 하나에서 터미널 창을 "열고" 생성 중인 데이터를 나열하고 찾아봅니다.
그러나 해당 창에서 현재 디렉토리를 나열하면 프로그램이 다시 실행될 때마다 0개의 파일이 표시됩니다. bash는 해당 디렉토리에서 최신 상태가 아닙니다. 아마도 디렉토리가 다시 생성되었기 때문일 것입니다. 내 해결 방법은 cd
동일한 디렉토리로 다시 이동하는 것이었지만, 재생성된 디렉토리에 대한 쉘 창의 올바른 보기를 항상 유지하는 다른 방법이 있습니까?
현재로서는 이것이 가장 쉬운 해결책이라고 생각 cd .
하지만 물론 매번 사용해야 합니다. 이런 상황은 아예 피하는 것이 좋을 것 같습니다.
관련이 있다면 이것은 우분투입니다.
답변1
실행할 때마다 특정 디렉토리 구조를 다시 생성하는 프로그램을 사용하고 있습니다. 다시 생성된 디렉토리에 대한 쉘 창의 올바른 보기를 항상 유지할 수 있는 다른 것이 있습니까?
직접적으로는 아닙니다. 프로그램을 다시 실행한 후, 귀하의 쉘은 사람의 땅이 아닙니다. 가장 안전한 해결책(최상위 디렉터리 삭제를 고집하는 경우)은 cd
그 위에 셸을 놓고( cd ..
) 다음과 같은 명령을 실행하는 것입니다.
watch "ls subdir"
...업데이트가 발생하면 이를 표시해 줍니다.