2014-04-11 1 views

답변

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 
+0

나를 위해 그것은 부적절하지 않습니다. –

관련 문제