ファイルシステムを変更するためのトランザクションUNIXシェル

ファイルシステムを変更するためのトランザクションUNIXシェル

コピー(cp)、移動/名前の変更(mv)、削除(rm / rmdir)、ディレクトリの作成(mkdir)、ファイル権限の変更(chmod)などを実行すると、間違えやすいです。コミットする前に確認するログがあれば良いようです。

「トランザクション」内でこれらのタスクを実行し、前/後の違いとロールバックを可能にするツールはありますか?私は私の質問が非常に広範であることを知っています。巨大なサポート可能なコマンドの数。最も基本的なタスクのサポートも役立ちます。

答え1

米箱ファイルシステムの変更を完全にコミットするサンドボックスツールで、ユーザーは各変更の違いを確認できます。システムコールの挿入を使用して動作します。

答え2

たぶんNILFSを見てください。http://nilfs.sourceforge.net/en/

答え3

AFAIK、取引を直接サポートするツールはありません。

ただし、スナップショットをサポートするいくつかのファイルシステムがあります。BTRFS

ファイルサイズがそれほど大きくない場合は、バージョン管理システム(VCS)を確認することをお勧めします。少なくとも、変更を表示して以前のバージョンに戻すために使用できます。 - ディレクトリには、例えば/etc次のようなものがあります。etckeeper通常、VCS システムで完全に処理されないファイル権限もサポートします。

関連情報