파일 생성/생성 시간을 가져오시겠습니까? [복사]

파일 생성/생성 시간을 가져오시겠습니까? [복사]

중복 가능성:
ls를 실행한 다음 생성 날짜별로 결과를 정렬하려면 어떻게 해야 합니까?

Linux에 파일 생성 시간을 표시하는 명령이 있습니까? 마지막으로 수정된 시간이 표시되는데 ls -l생성 시간/날짜를 알 수 있나요?

답변1

stat 명령은 -(대시)를 출력할 수 있습니다. 사용중인 파일 시스템에 따라 다릅니다. stat에서는 이것을 "출생 시간"이라고 부릅니다. 하지만 내 ext4 fs에서는 비어 있습니다.

%w 파일 생성 시간, 사람이 읽을 수 있음 - 알 수 없는 경우

%W 파일 생성 시간, 에포크 이후 초, 알 수 없는 경우 0입니다.

stat foo.txt
  File: `foo.txt'
  Size: 239             Blocks: 8          IO Block: 4096   regular file
Device: 900h/2304d      Inode: 121037111   Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/  adrian)   Gid: (  100/   users)
Access: 2011-10-26 13:57:15.000000000 -0600
Modify: 2011-10-26 13:57:15.000000000 -0600
Change: 2011-10-26 13:57:15.000000000 -0600
 Birth: -

답변2

Linux는 파일에 대해 세 가지 타임스탬프를 제공합니다. 콘텐츠가 마지막으로 액세스된 시간(atime), 콘텐츠가 마지막으로 수정된 시간(mtime), inode가 마지막으로 수정된 시간(metadata, ctime)입니다. 그래서, 아니, 그럴 수 없습니다. 그러나 디렉터리의 mtime은 파일이 마지막으로 생성되거나 삭제된 시간에 해당합니다.

답변3

아니요, 그런 순서는 없습니다. Unix에서는 생성 시간이 저장되지 않습니다(접근, 수정, 변경만 가능).

관련 정보