가장 최근에 생성된 디렉토리로 CD를 이동하세요.

가장 최근에 생성된 디렉토리로 CD를 이동하세요.

매일 많은 디렉토리가 생성되는 디렉토리가 있습니다. 이름이 로 시작하는 최근에 생성된 디렉토리로 이동하고 싶습니다 cy.

  1. 이 디렉토리를 어떻게 찾을 수 있나요?
  2. 이것을 사용할 수 있나요 find?

답변1

에서는 Linux파일 생성 날짜를 얻을 수 없습니다. ctime생성 날짜가 아닙니다. 파일 콘텐츠나 메타데이터가 업데이트되면 변경됩니다.

Mac OSX옵션을 사용할 수 있습니다 -U.

ls -tU

따라서 다음을 시도해 볼 수 있습니다.

cd $(ls -tU parent/cv* | head -n 1)

답변2

할 수 있는 방법은 여러 가지가 있습니다최신 파일/디렉토리 찾기, 사용 가능한 도구와 원하는 이식성에 따라 다릅니다.

답변3

시스템 관점에서 어느 디렉토리가 마지막으로 생성되었는지 알 수 있는 좋은 방법은 없으며, 지적한 대로 ctime과 mtime은 신뢰할 수 있는 지표가 아닙니다. 디렉토리를 생성할 때 .create-time이라는 파일을 생성하여 프로그래밍 방식으로 이 작업을 수행할 수 있습니다. 그런 다음 해당 파일에 대한 권한을 수정하거나 변경하지 말고 해당 파일을 선택 가이드로 사용할 수 있습니다.

관련 정보