CrunchBang 컴퓨터에서 OS 설치 날짜를 참조 해야하는 스크립트를 작성하려고합니다.
이 명령을 검색하고 찾았습니다.
ls -lct /etc | tail -1 | awk '{print $6, $7, $8}'
인쇄
Mar 31 21:24
나는 그 tail -1
부분을 이해하지 못했지만 $ 6 $ 7 $ 8은 명령이 참조하는 마지막 줄의 6 번째 7 번째 8 번째 항목이라는 것을 알 수있었습니다.
그러나 연도가 ls -ltc
명령에 표시되지 않아 연도를 포함 할 수 없음을 깨달았습니다 .
어떤 사람들은 날짜 /etc
가 만들어졌고 다른 사람들 이 /var/log/syslog
등을 확인하는 것을 제안했습니다 .
OS 설치 날짜를 찾는 데 매우 불분명 한 방법에 대한 권장 사항은 무엇입니까?
최근에 gobolinux와 같은 다른 파일 시스템 계층 구조를 가진 배포판이 있으며 gobolinux와 유사한 배포판이 더있을 수 있다는 인상을 받았습니다.
—
Animesh
ext 파일 시스템을 가정하는 것보다 / etc 검사가 더 이식성이 있다고 생각합니다. 또는에서 가장 오래된 디렉토리를 확인하십시오
—
Kevin
/
.
완벽을 기하기 위해 ls의 출력은 6 개월 미만의 시간과 6 개월 이상의 연도를 보여줍니다.
—
Random832
@Kevin 권한을 유지하면서 아카이브의 압축을 풀면 가장 오래된 디렉토리 / 파일이 시스템 설치 날짜보다 오래 될 수 있습니다.
—
scai
/etc
제작 일을 확인하는 것이 왜 배포판에 해당 한다고 생각 하십니까?