파일을 백업하고 파일 이름에 날짜/시간 스탬프를 추가할 수 있는 기존 UNIX 유틸리티나 도구가 있는지 궁금합니다.
기본적으로 파일을 변경하고 일부 텍스트 편집기(예: .bashrc
..vimrc
vim
구체적인 해결책도 도움이 될 것입니다. 이전에 저장된 파일의 복사본을 생성한 다음 현재 수정된 파일을 저장하는 특정 파일에 대해서만 일종의 후크를 추가하는 것이 가능합니다.
답변1
저는 .YYYYMMDD[a-z]
확장 기능도 첨부된 간단한 백업 구성표를 사용하고 있습니다.
이를 위해 저는 Vim 플러그인과 스크립트 세트를 작성했습니다.백업 플러그인 작성:W[riteBackup]
Vim에서 현재 파일을 백업하는 명령을 정의하세요 .
와 함께writebackupAutomator 플러그인, Vim이 자동으로 백업을 만들도록 할 수 있습니다.
게다가writebackupVersionControl 플러그인비교 및 검색 기록과 같은 "실제" 버전 제어 시스템의 추가 명령을 제공합니다.
Vim 플러그인 외에도 VBScript 및 Bash Shell 스크립트 버전의 형태로 Vim 외부의 기본 쓰기 백업 기능도 제공합니다.내 개인 웹사이트에서;아마도 이것은 당신에게 도움이 되거나 적어도 출발점을 제공할 것입니다!
답변2
자동으로 백업을 만들도록 Vim을 구성할 수 있습니다다양한 방법. 예를 들어 다음과 같이 연결할 수 있을 것 같습니다.writebackup
끼워 넣다일부 파일 그룹의 경우.
이것파일 시스템 복사파일 시스템은 저장된 모든 이전 버전의 파일 복사본을 보관합니다.
그러나 나는 두 가지 방법 모두 권장하지 않습니다. 이전 파일 버전의 백업을 유지하는 가장 좋은 방법(좋은 점)은 해당 파일을 다음 폴더에 저장하는 것입니다.버전 관리. 다음과 같은 간단한 버전 관리 시스템CVS설정에는 약 30분 정도 소요됩니다. 보다 현대적이고 강력하지만 복잡한 시스템.시장또는자식또는수은한 시간 정도 걸릴 수 있습니다. 오후 시간을 보내서 설정하고 기본 명령을 배우면 후회하지 않을 것입니다.