![명명 패턴이 있는 파일 찾기](https://linux55.com/image/58711/%EB%AA%85%EB%AA%85%20%ED%8C%A8%ED%84%B4%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%ED%8C%8C%EC%9D%BC%20%EC%B0%BE%EA%B8%B0.png)
특정 위치에 파일이 있습니다. 파일 이름 형식은 다음과 같습니다.
StaticData_Sets_yyyymmdd-hh:mm:ss.txt
이 파일은 매일 생성되며 현재 날짜와 타임스탬프를 포함합니다. StaticData_Sets_
문자열은 모든 파일에 대해 동일하게 유지되며 날짜와 시간만 다릅니다.
시간에 관계없이 현재 타임스탬프가 있는 파일을 찾고 싶습니다. 그리고 파일 크기가 0인지 확인하십시오.
답변1
다음을 사용하여 현재 날짜를 이 형식으로 얻을 수 있습니다.
date +%Y%m%d
따라서 다음 명령은 오늘의 파일을 찾아 크기를 표시해야 합니다.
ls -l StaticData_Sets_$(date +%Y%m%d)*.txt
또는
find . -name "Static_Data_Sets_$(date +%Y%m%d)*.txt" -ls
ls -lt
출력을 정렬 하고 오늘 또는 어제여야 하는 최상위 항목을 확인하는 데 사용할 수 있습니다 . 이 경우 오늘이 무슨 날짜인지 기억해야 합니다.