질문
현재 Unix 표준은 파일의 "생성 시간" 속성을 지원하지 않습니다. 그러나 ext4, exFAT 및 NTFS와 같은 많은 파일 시스템은 내부적으로 파일 생성 시간을 절약합니다.
crtime
참고: 나는 (변경 시간 이라고도 함)이 아니라 생성 시간( btime
또는 출생 시간 ctime
이라고도 함)이라고 말했습니다.
한동안 Linux의 ext4를 사용해도 이 정보에 쉽게 접근할 수 없었 debugfs
으나(필수), 이제 새로운 Linux statx()
인터페이스는 파일 생성 시간에 액세스할 수 있는 쉬운 방법(API)을 제공하므로 및 start stat
와 같은 도구가ls
통합 기능파일 생성 시간을 기준으로 합니다(읽기 전용임에도 불구하고).
주요 질문: exFAT 파일 시스템에서 파일 생성 시간을 변경하는 방법은 무엇입니까?(리눅스 사용)
당신의 생각을 소리내어 말해보세요
내 생각엔 아직 전체 툴체인에 구현되지 않은 것 같습니다.없어진 물건 있어요?
- 알아요커널 5.7부터 시작, Linux 커널에는 Samsung이 제공한 새로운 exFAT 내부 구현이 있습니다. 이 새로운 구현(또는 다른 구현)이 파일 타임스탬프 변경(수정, 생성...)을 지원합니까?
- 구현 여부리눅스 가상 파일 시스템사이드 체인지 파일만들다시간?
- 파일을 변경할 수 있는 Linux API(커널 및 사용자 공간)가 있습니까?만들다시간?
- 그렇지 않다면 현재 Linux 커널이나 exFAT의 FUSE 구현을 고려하여 파일 생성 시간을 변경할 수 있는 도구를 작성하는 것이 가능합니까(상당히 쉽습니다)?
일부 리소스
- 이 Windows 전용 도구를 사용하면 다음과 같은 변경이 가능합니다.http://www.nirsoft.net/utils/bulk_file_changer.html
- 이 매우 자세한 블로그 게시물은 동일한 질문을 하고 있으며 지금까지는 불가능하다고 말합니다.https://miloserdov.org/?p=3069