"foo.conf" 구성 파일이 있다고 가정해 보겠습니다. 이 파일은 거의 편집되지 않습니다. BeforeTime(tm)의 어느 시점에서 편집되고 이전 상태를 저장하기 위해 "foo.conf.bak"가 생성됩니다. 이제 추가 편집을 하고 "foo.conf"의 현재 내용을 "foo.conf.bak"로 변경하고 싶습니다. 이전(매우 오래된) "foo.conf.bak" 파일을 처리하기 위한 모범 사례 또는 게시된 표준은 무엇입니까?
특정 버전이나 날짜 번호로 이름을 바꿀 수도 있고, 재정의할 수도 있고, 모든 이전 버전 등을 저장하기 위해 좀 더 복잡한 저장소 기반 솔루션을 구축할 수도 있지만, 제가 찾고 있는 것은 따라야 할 특정 표준 관행입니다. .
이 특별한 경우에는 모든 종류의 버전 저장소 솔루션이 과잉입니다. 이제 새 파일을 생성하고 라이브 .conf 파일을 편집하기 전에 이전 ".bak"를 방해가 되지 않는 위치로 옮기는 것이 최선의 대답인 것 같습니다.
답변1
다음은 파일 백업 측면에서 널리 사용되는 텍스트 편집기(Emacs)가 수행할 수 있는 작업을 설명하므로 좋은 출발점이 될 수 있습니다.Emacs를 어떻게 제어하고 백업 파일을 어떻게 만드나요?
요약하자면, 특별한 구성 없이 파일 수정을 시작하면 파일 foo
의 초기 상태 복사본이 생성되고 foo~
기존 내용은 모두 foo~
삭제됩니다. 많은 경우에 이 정도면 충분할 수 있습니다. 사람들이 위험한 변경을 시작하려고 한다는 것을 알게 되면 수동으로 복사본을 만들거나 버전 관리를 사용하는 것이 더 나을 수도 있습니다.