tarコマンドを使用するときに既存のファイルを上書きするのを防ぐ方法は?

tarコマンドを使用するときに既存のファイルを上書きするのを防ぐ方法は?

これアスファルト1時間前、バックアップ用にtarを作成しようとしたときに、コマンドは私のファイルを上書きしました。

私は走った

tar zcvf foo.tex foo.bib

その後、私のtexのソースファイルが失われました。もっと悪いことは、このようにファイルを失ったのが今回が2番目であるということです。

私はgvimを使用していますが、 'u'コマンドは私のファイルを復元します。 「バックアップ」、「ファイルの元に戻す」に関するいくつかのヘルプトピックを調べた後、tarコマンドが私のファイルを上書きしないようにする方法が見つかりません。

その後、「-i」などのパラメータを見つけようとします。CPまたはMVしかし、多くのパラメータの中でアスファルト見つかりません。

次に、新しいfoo.tarエントリを追加することを覚えているかどうか少し自信がないので、これが再度発生しないようにする方法を知りたいです。

ベストアンサー1

ファイルに追加します.bash_loginalias tar=tar --backup=simple 上書きするファイルに〜が追加されます。

したがって、アーカイブを作成すると常に実行されます。

tar --backup=simple zcvf foo.tex foo.bib

実行後は foo.tex~ が存在するようになります。 (実際のtexファイルであり、アーカイブはfoo.texに配置されます。)

おすすめ記事