私は Linux で PHP プログラムを作成しようとしており、Blue Fish または Gedit を使用しています。これらのプログラムは両方とも、ファイルの本当の名前「newaccount.php」を保存せず、「newaccount.php~」を保存します。Linux がなぜこのように動作するのでしょうか。また、これを停止するにはどうすればよいでしょうか。ありがとうございます。
答え1
これは保存前のバックアップファイルです。https://help.ubuntu.com/community/gedit
バックアップコピーを作成する:編集→環境設定→編集者タブ。このオプションはデフォルトで有効になっており、変更を保存する前にファイルのコピーを作成します。この方法で保存されたバックアップ ファイルには、末尾に「~」が付加されます。ユーザーが gedit でこの方法でファイルをバックアップしたくない場合は、オプションの選択を解除します。
答え2
gedit
これは、ファイルを編集すると自動的にバックアップが作成されるためです。
こちらをご覧ください
ここで私は、1
[max@localhost ~/zzz]$ タッチ 1
入力中に、ls -l
1つのファイルのみが表示されます1
[max@localhost ~/zzz]$ ls -l 合計 0 -rw-rw-r-- 1 最大 最大 0 9月27日 18:39 1 [max@localhost ~/zzz]$ gedit 1
今、私は でファイルを開きgedit
、「hello world」というテキストを入力して保存しました。
保存した後、入力するls -l
と2つのファイルが表示され1
、1~
[max@localhost ~/zzz]$ ls -l 合計 4 -rw-rw-r-- 1 最大 最大 12 9月 27 18:40 1 -rw-rw-r-- 1 最大 最大 0 9月27日 18:39 1~
これを避けるには、この方法に従ってください
1.geditを開く
2.編集 > 環境設定 > エディターに移動します
Create a backup copy of files before saving
ここで変更するだけですAutosave files every 1 minutes
...
答え3
で終わるファイルは~
バックアップ ファイルです。通常、別のプログラムがファイルを編集している場合や、エディターがクラッシュした場合に表示されます。
この問題の詳細については、答えにこのaskubuntuの質問