1つのバッチスクリプトでいくつかのファイルの名前を変更しました。名前を変更せずに変更を元に戻す方法はありますか?
Linuxはundo
のネイティブな方法を提供しますか ing?
承認された回答:
Linux(他のユニスと同様)は、元に戻す機能をネイティブに提供していません。哲学は、それがなくなった場合、それはなくなったということです。重要な場合は、バックアップする必要がありました。
古いバージョンのコピーを自動的に保持するfuseファイルシステムがあります:copyfs、すべての良いディストリビューションで利用可能です。もちろん、それは多くのリソースを使用する可能性があります。
このような事故から保護する最善の方法は、バージョン管理システム(cvs、bazaar、darcs、git、mercurial、subversionなど)を使用することです。学ぶのに少し時間がかかりますが、中長期的には素晴らしい成果が得られます。