다음은 tarball에 파일을 나열할 때 tar의 출력입니다.
> tar zvtf my.tar.gz
-rw-rw-r-- myuser/mygroup 2363 2018-05-03 15:45 test.txt
"1537492797.82289"와 같이 고해상도 에포크 초를 인쇄하기 위해 날짜 형식을 사용자 정의하는 방법이 있습니까?
tar 버전은 다음과 같습니다.
> tar --version
tar (GNU tar) 1.23
답변1
아니요, 적어도 Gnu Tar에는 없습니다.
날짜 형식은 다음과 같습니다(tartime()
존재하다 tree/src/list.c
)
if (tm) { if (full_time) { strftime (buffer, sizeof buffer, "%Y-%m-%d %H:%M:%S", tm); code_ns_fraction (ns, buffer + strlen (buffer)); } else strftime (buffer, sizeof buffer, "%Y-%m-%d %H:%M", tm); return buffer; }
파일 헤더가 인쇄되는 방식은 다음과 같습니다(simple_print_header()
존재하다 tree/src/list.c
):
fprintf (stdlis, "%s %s/%s %*s %-*s", modes, user, group, ugswidth - pad + sizelen, size, datewidth, time_stamp);