때로는 텍스트 파일을 약간 수정하고 싶지만(예: 맞춤법 오류 수정) 수정 시간은 변경하지 않고 그대로 유지하고 싶습니다. (동기: modtime은 디렉토리를 시간순으로 나열하여 파일 내용이 마지막으로 나타난 시기를 알려주는 데 유용합니다.본질적으로업데이트 등 간단한 편집으로 이 정보를 제거하고 싶지 않습니다. )
확실히 가능합니다. Unix를 사용하면 modtime을 내가 원하는 대로 수동으로 설정할 수 있습니다(ctime을 현재 상태로 설정하므로 나에게는 문제가 되지 않습니다). 예를 들어, touch -t <time>
또는 utimes(2)
시스템 호출을 사용합니다. 이 질문은파일을 편집한 후 수정 시간을 설정하는 간단한 방법정확히편집하기 전의 일.나는 주로 편집자 독립적인 솔루션에 관심이 있습니다. 즉, emacs에 command 가 있다면 save-file-no-update-mtime
그것은 흥미로울 것이지만 내가 찾고 있는 것은 아닙니다.
답변1
이것은 다음을 기반으로 한 매우 간단한 솔루션입니다.이 답변@don_crissti가 찾은 관련 질문입니다. 하지만 추가 파일을 사용하지 않는 것을 얻고 싶습니다. 누구든지 더 잘할 수 있습니까?
touch -r some-file.txt .timestamp
emacs some-file.txt # Or whatever
touch -r .timestamp some-file.txt
rm .timestamp