파일 시스템 변경을 위한 트랜잭션 UNIX 셸

파일 시스템 변경을 위한 트랜잭션 UNIX 셸

복사(cp), 이동/이름 변경(mv), 삭제(rm/rmdir), 디렉터리 생성(mkdir), 파일 권한 변경(chmod) 등을 수행할 때 실수하기 쉽습니다. 커밋하기 전에 검토할 로그가 있으면 좋을 것 같습니다.

"트랜잭션" 내에서 이러한 작업을 수행하고 이전/이후 차이점 및 롤백을 허용하는 도구가 있습니까? 나는 내 질문이 매우 광범위하다는 것을 알고 있습니다.거대한지원 가능한 명령 수입니다. 가장 기본적인 작업에 대한 지원도 도움이 될 수 있습니다.

답변1

쌀 상자파일 시스템 변경 사항을 전체적으로 커밋하는 샌드박스 도구로, 이를 통해 사용자는 각 변경 사항의 차이점을 볼 수 있습니다. 시스템 호출 삽입을 사용하여 작동합니다.

답변2

어쩌면 NILFS를 살펴볼 수도 있습니다.http://nilfs.sourceforge.net/en/

답변3

AFAIK, 거래를 직접 지원하는 도구는 없습니다.

그러나 스냅샷을 지원하는 일부 파일 시스템이 있습니다.BTRFS.

파일 크기가 그다지 크지 않은 경우 버전 제어 시스템(VCS)을 살펴보는 것이 좋습니다.자식최소한 변경 사항을 보고 이전 버전으로 되돌리는 데 사용할 수 있습니다. - 디렉토리에는 예를 들어 /etc다음과 같은 것이 있습니다.etckeeper, 일반적으로 VCS 시스템에서 완전히 처리되지 않는 파일 권한도 지원합니다.

관련 정보