geditがサフィックス '〜'(チルダ)を使用してファイルを作成しないようにします


122

geditでファイルを編集すると、同じディレクトリに別のファイルが作成されることに気付きました(同じファイル名とチルダ「〜」サフィックスを持つファイル)。geditを閉じても、余分なファイルは残ります。

私は一時ファイルの必要性を理解しています(たとえば、クラッシュの場合)が、たとえばvimは、それを閉じると、作成した余分なファイルを削除します。

geditで同じことを行う方法はありますか?おそらくいくつかの構成?


4
これがプラグインのアイデアです。バックアップファイルをファイルと同じディレクトリに保存する代わりに、バックアップファイルは/tmp/gedit.bak/または他のディレクトリに保存されるため、作業ディレクトリを汚染することはありません。

私はそれが好きですが、それも実装可能ですか?
ルイスゴダード

1
同時に、タブをデフォルトの4に変更します。8つは多すぎます。余分なスペースを削除するのは面倒です。必要な場合には、タブを2回押すと簡単です。彼らは....何年も何年もその愚かな値とされている
ピリガルシア

ところで:もしあなたがfind ./ -name "*~" -ok rm {} \;それらを見つけて削除することができます。ok手段は、あなたはすべてのファイルについて尋ねられます。あなたがより大胆であれば、それを-execするだけで、質問はありません。
アマンダ14年

回答:


132

これらはgedit、編集したドキュメントへの変更を保存する前に作成する元のファイルの単なるバックアップです。

gedit好みあなたは無効にする必要があります保存する前にファイルのバックアップコピーを作成し、あなたが自動にしたい場合は、自動的に有効にするオプションを使用してタイマーを設定して、編集内容を保存する自動保存がX分ごとにファイル

そのようにして、何かがうまくいかなかったり、コンピューターがクラッシュした場合に備えて、x~ごとに最後の変更がファイルに保存されます。

ここに画像の説明を入力してください

ファイルに加えられた変更は、一時ファイルではなくファイル自体に保存されます。

ファイルの内容を削除し、自動保存が有効になっていると、空のファイルが保存される可能性があることに注意してください。

自動保存が有効になっているときにファイルを閉じるときは、ファイルの内容が正しいことを常に確認し、そうでない場合は元に戻し、ファイルを再度保存してください。


また、これを回避するには、rootユーザーから実行しgksu gedit、オプションを保存する前にファイルのバックアップコピーを作成するを無効にします
αғsнιη

39

GEDITのデフォルトでは、10分ごとにバックアップファイル(バックアップファイルのサフィックス〜)を作成するオプションが有効になっています。このデフォルトの動作は簡単に無効にできます。

geditメニューで[編集]> [設定]> [エディター]に移動すると、[ 保存する前にファイルのバックアップを作成する]というオプションが表示されます。このオプションのチェックを外すと完了です。

..分ごとに自動保存ファイルと呼ばれる別のオプションがあります。バックアップオプションを有効にしたい人もいますが、デフォルトの10分間隔ではなく30分や1時間などの自動保存を好まない人がいるため、これについて言及します。

いずれにしても、ファイル作成の前に〜(チルダ)を無効にするには、保存する前にファイルのバックアップを作成するだけを無効(チェックを外します

geditのエディターオプションのビュー:

エディターオプションのスクリーンショット


1
Thx、それはまさに私が望むものではありません。たとえば、Vimは一時ファイルを作成し、後で削除します。何かが起こった場合、ファイルを回復できます。geditから無効にすると、クラッシュする前に保存しなかったものを回復できなくなります。
ジョージカストリーニス

1
保存前にバックアップファイルを作成する@GeorgeKastrinisは、作業中に一時的な変更をファイルに保存しません。保存ボタンまたはショートカットキーを押してファイルを保存する場合にのみ、ファイルの前のrevを保存します。つまり、1時間作業していて、その間にファイルを保存せずにクラッシュした場合、作業内容は失われます。
ブルーノペレイラ

@BrunoPereira geditがそのバックアップファイルをどう処理するかは実際にはわかりません。作成するだけです。vimでの経験から、一時ファイル(.swp)は一時的な変更を保存し、回復に使用できることを知っていました。とにかく情報のthx;)
ジョージカストリーニス

22

[編集]> [設定]に移動し、[ エディター ]タブの[ 保存する前にファイルのバックアップコピーを作成する ]オプションをオフにすることで、これらの自動バックアップをオフにできる場合があります。

Geditの設定

または、ターミナルを使用して、ファイルを保存しているディレクトリに移動し、を使用してバックアップファイルを削除できますrm *~


1
ハハ

1
@RolandTaylor最高の答えが勝つ可能性があります;)
クリストファーカイルホートン

3
そうだと思います!! :P
ブルーノペレイラ

2
@BrunoPereira funny-自動保存が一時ファイルに保存されると思っていました。良い発見!
RolandiXor

15

これは、geditがデフォルトでバックアップファイルを保存するために発生します。

設定を開き、このオプションを無効にします。 ここに画像の説明を入力してください


11

これらは、元のファイルからのバックアップコピーです。不要な場合は削除できます。

ほとんどのエディターには、これらのバックアップファイルの作成をオン/オフする設定があります。でgeditの(デフォルトのエディタ)は、「環境設定」ダイアログの「編集」タブの「ファイルの保存」セクションの「保存する前にファイルのバックアップコピーを作成し、」オフにする必要があります。


良い答え、賛成-私はそれをやらない-例えばfstabのバックアップがあるといいかもしれない:)
23 93 26 35 19 57 3 89

Thamks mateそれは働いた!しかし、これらのファイルがバックアップであることがわかったので、それらを無効にすることにあまり熱心ではありません!:)
upapilot

7

コマンドを使用して「保存時にバックアップファイルを作成するgedit」を無効にすることに興味がある人向け。

$ gsettings set org.gnome.gedit.preferences.editor create-backup-copy 'false'

システムセットアップスクリプトに統合するこのコマンドを探していましたが、どこにも言及されていませんでした。


こんにちはThermionix!このコマンドの機能について少し説明していただけますか?
アラアアリ

1
このコマンドは、コマンドラインごとにgedit設定を変更します。スキーマorg.gnome.gedit.preferences.editorが存在すると仮定します。次を入力して、geditのすべてのスキーマを検索できますgsettings list-schemas | grep gedit
Gx1sptDTDa

本当にすてきなトリックメイト。親指
ジョージカストリーニス

4

これらの余分なファイルは何ですか?

これらは、以前の回答者が回答したバックアップファイルです。

それらを削除しても安全ですか?

はい、その特定のバックアップが不要であることが確実な場合、それらを安全に削除できます。

それらがまったく表示されないようにすることは可能ですか?

geditテキストエディタ(デフォルトのテキストエディタ)を使用している場合、次の方法で停止できます。

  • geditテキストエディターを開きます。
  • 進みます。編集 - > 環境設定メニューから。(現在、Ubuntuのトップパネルにあり、グローバルメニューと呼ばれています)
  • [ エディター ]タブを選択します。
  • [ 保存する前にファイルのバックアップコピーを作成する ]オプションをオフにします。

    エディターオプションのスクリーンショット

  • 設定ウィンドウを閉じます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.