리눅스 ctime 예제

4개의 함수 asctime(), ctime(), gmtime() 및 localtime())은 정적 데이터에 대한 포인터를 반환하므로 스레드에서 안전하지 않습니다. 스레드 안전 버전 asctime_r(), ctime_r(), gmtime_r() 및 localtime_r()은 SUSv2에 의해 지정되며 libc 5.2.5 이후사용할 수 있습니다. POSIX.1-2001은 « asctime(asctime), ctime(), gmtime(), gmtime() 및 localtime() 함수는 두 정적 개체 중 하나에서 값을 반환해야 합니다. 세분화 된 시간 구조 및 형식 char의 배열. 함수의 실행 다른 함수에 의해 이러한 개체 중 하나에서 반환 된 정보를 덮어쓸 수 있습니다. » 이는 glibc 구현에서 발생할 수 있습니다. 따라서 반올림에 따라 1 일 전에 변경 된 파일을 제거하려면 -ctime 1을 예상해야하며 원하는 효과를 얻으려면 -ctime +-1로 설정해야합니다. C 라이브러리 함수 char *ctime(const time_t *timer)은 인수 타이머를 기반으로 로컬 타임을 나타내는 문자열을 반환합니다. asctime() 및 mktime() 함수는 모두 연도, 월, 일 등으로 구분된 표현인 세분화 된 시간을 나타내는 인수를 사용합니다. 흥미롭게도 대부분의 파일 시스템에는 파일 생성 타임스탬프가 없으므로 « 특정 날짜에 만든 모든 파일 표시 »와 같은 명령을 실행할 수 없습니다.

즉, 일반적으로 ctime 및 mtime에서 동일한 추론이 가능합니다 (일치하는 경우 – 이것은 아마도 파일이 생성 되었을 때의 의미임). ctime(), gmtime() 및 localtime() 함수는 모두 달력 시간을 나타내는 데이터 형식 time_t의 인수를 사용합니다. 절대 시간 값으로 해석될 때, 1970-01-01 00:00+0000(UTC) 이후 경과된 초수를 나타낸다. 리눅스 배포판에서, 당신은 아마 통계 명령을 찾을 수 있습니다., 더 편리한 방법으로 모든 시간을 표시 하는 데 사용할 수 있습니다., 그리고 파일에 대 한 다른 유용한 정보의 많음 중: asctime, ctime, gmtime, gmtime_r, ctime_r, gmtime_r , localtime_r – 날짜와 시간을 다운 다운 시간 또는 ASCII로 변환하는 경우 예를 들어, Linux 커널에서 파일 시스템을 장착할 때 다음과 같은 시간 최적화가 지원됩니다: POSIX.1-2001. C89 및 C99는 asctime(), ctime(), gmtime(), 로컬 타임(), mktime()을 지정합니다. POSIX.1-2008은 asctime(), asctime_r(), ctime(및 ctime_r()을 더 이상 사용되지 않음으로 표시하여 strftime(3)을 대신 사용하는 것이 좋습니다. ls -lc는 파일이 마지막으로 변경된 시간을 표시합니다. 파일 내용이 변경된 경우에도 ctime이 업데이트됩니다. ctime이 업데이트되었습니다. 시간을 비교할 수 있도록 다른 작업을 수행하기 직전에 date 명령을 실행합니다 : Linux에서 모든 파일에는 파일이나 특성이 수정되거나 변경된 시기에 대한 몇 가지 중요한 분석을 제공하는 타임 스탬프가 있습니다.