用于文件系统更改的事务性 UNIX shell

kev*_*rpe 6 shell filesystems

在复制(cp)、移动/重命名(mv)、删除(rm/rmdir)、创建目录(mkdir)和更改文件权限(chmod)时很容易出错。在提交之前有一个日志可以查看会很好。

是否有工具可以在“事务”中执行这些操作并允许差异和回滚之前/之后?我知道我的问题很宽泛,有一个巨大的命令的数量可能会得到支持。即使支持最基本的操作,它也会有所帮助。

小智 5

Mbox是一个沙盒工具,能够将文件系统更改作为一个整体提交,它允许用户查看每个更改的差异。它通过使用系统调用插入来工作。


jof*_*fel 1

AFAIK,没有直接支持交易的工具。

但是有一些文件系统支持快照,例如Btrfs

如果文件大小不是很大,我建议你看看版本控制系统(VCS),比如git,它至少可以用来查看更改并恢复到旧版本。对于/etc-directory 有例如etckeeper,它也支持文件权限,通常不完全由 VCS 系统处理。