매일 많은 디렉토리가 생성되는 디렉토리가 있습니다. 이름이 로 시작하는 최근에 생성된 디렉토리로 이동하고 싶습니다 cy
.
- 이 디렉토리를 어떻게 찾을 수 있나요?
- 이것을 사용할 수 있나요
find
?
답변1
에서는 Linux
파일 생성 날짜를 얻을 수 없습니다. ctime
생성 날짜가 아닙니다. 파일 콘텐츠나 메타데이터가 업데이트되면 변경됩니다.
Mac OSX
옵션을 사용할 수 있습니다 -U
.
ls -tU
따라서 다음을 시도해 볼 수 있습니다.
cd $(ls -tU parent/cv* | head -n 1)
답변2
할 수 있는 방법은 여러 가지가 있습니다최신 파일/디렉토리 찾기, 사용 가능한 도구와 원하는 이식성에 따라 다릅니다.
답변3
시스템 관점에서 어느 디렉토리가 마지막으로 생성되었는지 알 수 있는 좋은 방법은 없으며, 지적한 대로 ctime과 mtime은 신뢰할 수 있는 지표가 아닙니다. 디렉토리를 생성할 때 .create-time이라는 파일을 생성하여 프로그래밍 방식으로 이 작업을 수행할 수 있습니다. 그런 다음 해당 파일에 대한 권한을 수정하거나 변경하지 말고 해당 파일을 선택 가이드로 사용할 수 있습니다.