알려진 디렉토리에 많은 파일을 생성하는 프로세스가 있는데 진행 상황을 알 수 있는 유일한 방법은 수동으로 입력하는 것입니다 ls
. 작동 방식 ls
과 유사하게 새 파일이 생성될 때 업데이트된 출력을 자동으로 업데이트하는 방법이 있습니까 ? tail -f
각각의 새 파일은 이름 때문에 목록 끝에 나타나므로 중간에 나타나는 것에 대해 걱정할 필요가 없습니다.
답변1
다음 명령을 사용할 수 있습니다.
watch ls
루프 실행 ls
명령
목록이 너무 길면 추가할 수 있습니다 -C
.ls
watch ls -C
또는 다음을 사용하여 명시적인 루프를 만들 수 있습니다.while
while [ 1 ]
do
clear
ls
sleep 60
done
답변2
이와 같은 스크립트를 사용하여 모든 변경 사항을 모니터링할 수 있으며 변경 후에는엘에스날짜별로 정렬합니다. 그것을 실행하려면 다음이 필요합니다.이노티파이 도구설치하다. 스크립트는 다음과 같습니다.
#!/bin/bash
DIRECTORY="your_directory_path"
inotifywait -m -r -e create --format '%w%f' "${DIRECTORY}" | while read NEW
do
ls -hltr
done