터치 형식의 파일이나 디렉터리에서 타임스탬프를 얻는 방법은 무엇입니까?

터치 형식의 파일이나 디렉터리에서 타임스탬프를 얻는 방법은 무엇입니까?

온라인에서 찾은 많은 사이트에 따르면 touch명령의 -t인수는 다음 형식의 타임스탬프를 허용합니다.

[[CC]YY]MMDDhhmm[.ss]

Here,

CC: The first two digits of the year.
YY: The last two digits of the year.
MM: Month
DD: Day of the month
hh: Hour
mm: Minute
ss: Seconds

예를 들어:

$ touch -t 199901011200 test.txt

date또는 명령을 사용하여 stat파일이나 디렉터리에서 동일한 형식의 타임스탬프를 얻을 수 있습니까 ? 동일한 형식은 위의 형식을 나타냅니다. [[CC]YY]MMDDhhmm[.ss] 기본적으로 date명령은 다른 출력을 갖습니다 .

참고: 터치 참조 명령을 사용하고 싶지 않습니다 -r.

답변1

date지정하는 다음 형식을 사용하십시오 .

date -r test.txt +'%Y%m%d%H%M.%S'
  1. %Y: 연도(4자리)
  2. %m: 월(2자리)
  3. %d: 일(두자리)
  4. %H: 이용시간(00:00~23:00)
  5. %M: 분
  6. %S:두번째

더 많은 정보를 보실 수 있습니다 man date.

관련 정보