파일을 수정한 최종 날짜를 수정할수는 없나요?

ky1031의 이미지

ls -al을 입력했을경우 아래와 같은 결과가 나왔다고 가정할때...

-rw-rw---- 1 smsc ocadmin 474 Sep 25 12:54 README.txt

Sep 25 12:54 이 부분을 수정하는 방법은 없나요..?
권한이나 그룹이나등등은 수정할수있는것 같은데 이것을 수정하는것을 찾지를 못해서요.. 꼭 부탁드립니다.
저도 계속 찾아보겠습니다.
그럼 수고하세용^^

chronon의 이미지

touch README.txt

아닌가요?

ky1031의 이미지

바쁘신데도 이렇게 답변을 주셔서 감사합니다^^
저 근데요..^^

그럼 ls -al하면 나오는 날짜를 제가 수정하고싶은 특정의날짜로 바꿀수있는 방법은 없을까요?
찾아봐도 잘 답이 안나오네요..... ㅠ.ㅠ

저도 꼭 이곳에 답변을 올릴 수 있는 날이 오도록 열쉬미 공부할께용^^ ㅋㅋㅋ

랜덤여신의 이미지

간단하게 시스템 시간을 일시적으로 바꾼 후, touch 하고 다시 원래 시간으로 복구하는 게 어떨까요?
-_-ㅋ

익명 사용자의 이미지

$ man touch

ByB의 이미지

프로그램적으로 질문을 하신것이라면..

time.h 에 정의 되어 있는 struct utimbuf와 sys/time.h의 utimes()를 이용하면 될것 같네요..

struct utimbuf 의
time_t actime은 최근 접근 시간
time_t modtime은 최근 수정시간

수정은 sys/time.h 의 utimes(const char *filename, const struct utimbuf *times) 를 이용..

발췌 : The GNU C Library Reference Manual (Edition 0.09 Draft)
14.9.9 File Times (p.394)

:)

----------------------------------------------------------=>
Be supercalifragilisticexpialidocious, run for your life!