다양한 파일의 백업을 작성하는 스크립트를 작성하고 있습니다. 제가하고 싶은 것은 백업에 대한 메타 정보를 저장하는 것입니다. 현재 내가 파일 이름을 사용하므로 예를 들어 해요 :운영 체제간에 파일에 "태그"를 추가하는 표준 방법이 있습니까?
backups/cool_file_bkp_c20120119_104955_d20120102
c
파일 생성 날짜를 나타냅니다
및 d
이 cool_file 실제로 포함 된 내용을 나타내는 "데이터 시간"을 나타냅니다. 현재 "데이터 시간"을 사용하는 이유는 나중의 백업이 동일한 파일로 이루어질 수 있기 때문에 정보를 잃지 않고 동일한 "데이터 시간"의 이전 백업을 안전하게 대체 할 수 있다는 것입니다.
일을하는 것이 끔찍한 방법 인 것처럼 보이지만, 비 의존적 인 이점이있는 것처럼 보입니다. 더 좋은 방법이 있습니까?
FYI : 필자는 백업 생성을 스크립팅하기 위해 Python을 사용하고 있으며 현재 Windows XP, 2003 및 Redhat Linux에서이 작업이 필요합니다.
편집 : 해결책 : 아래의 답변에서 파일에 대한 메타 데이터가 표준 방식으로 널리 지원되지 않는다고 추측했습니다. 필자의 목표는 메타 데이터를 파일과 밀접하게 연결하는 것이었기 때문에 메타 데이터 텍스트 파일과 함께 파일을 보관하는 것이 좋습니다.
다른 해결책은 파일 자체에 메타 데이터를 저장하거나 md5hash, creationtime, datatime 열이있는 테이블이 포함 된 추가 파일/데이터베이스를 사용하는 것입니다. –
메타 데이터를 외부 파일에 저장하는 방법을 많이 볼 수 있지만 현재 시스템에 무엇이 잘못되어 있는지 실제로 볼 수 없습니다! – katrielalex