디렉토리에서 가장 최근에 수정 된 하위 디렉토리를 검색하려면 어떻게해야합니까? Linux 배포판 (Ubuntu)에서 쉘 스크립트를 사용하고 있습니다.Linux 쉘 스크립트에서 가장 최근에 수정 된 하위 디렉토리를 검색 하시겠습니까?
0
A
답변
1
는 소리이 대답은 Listing only directories using ls in bash: An examination
ls -d */
을 제안 같은 것을 사용 :이 같은 내용을 가져 오기 그리고 각 디렉토리를 한 줄에 나열하려면 (파일/디렉토리 이름이없는 경우
: 나는 그래서 모두 함께-1
을 추가 할 것, 이것은 상단
ls -1td */
그리고 오직 하나의 새로운 디렉토리에 최신의 수정 시간으로, 현재 디렉토리에 디렉토리를 나열해야합니다 wlines 또는 미친 자)
ls -1td */ | head -n 1
또는 특정 시간을 비교하려는 경우, 당신은 find
를 사용할 수 있으며 -cmin -cnewer -ctime -mmin -mtime
같은 옵션을 그리고 널 (null)이 이름 옵션 리 종료와 함께 등 줄 바꿈, 공백, 같은 미친 이름을 처리 할 수있는 발견 ke -print0
0
하위 디렉토리가 수정되는 정도는 부적합합니다. 하위 디렉토리의 이름을 알고 있습니까? , 당신은 LS 옵션
-t sort by modification time, newest first
그리고 만 표시 디렉토리를 원하는처럼
files=$(ls subdir-name)
for file in ${files}; do
echo "I see there is a file named ${file}"
done
나를 위해 그것은 부적절하지 않습니다. –