Linux บันทึกไฟล์ด้วย ~


1

ฉันพยายามเขียนโปรแกรม php ใน linux และฉันใช้ปลาสีน้ำเงินหรือ gedit ทั้งสองโปรแกรมเหล่านี้ไม่ได้บันทึกชื่อที่แท้จริงของไฟล์ "newaccount.php" แต่แทนที่จะบันทึก "newaccount.php ~" ทำไมลินุกซ์ถึงทำเช่นนี้และฉันจะหยุดได้อย่างไร ขอขอบคุณ.


4
ฟังดูเหมือนไฟล์ชั่วคราวหรือคุณสมบัติการกำหนดเวอร์ชัน
Jared Farrish

ฉันขอแนะนำให้คุณอย่าปิดการใช้งานคุณสมบัตินี้ ... มันบันทึกงานของคุณชั่วคราวในกรณีที่ อย่างไรก็ตามหลังจากนั้นคุณสามารถลบไฟล์ได้ถ้าพื้นที่ในดิสก์ของคุณหมด ...
Vineet Menon

คำตอบ:


9

นี่เป็นไฟล์สำรองก่อนบันทึก ดูhttps://help.ubuntu.com/community/gedit

สร้างสำเนาสำรอง : แก้ไข →การกำหนดค่าตามความชอบ → แท็บเครื่องมือแก้ไข ตัวเลือกนี้จะเปิดใช้งานตามค่าเริ่มต้นและสร้างสำเนาของไฟล์ก่อนบันทึกการเปลี่ยนแปลง ไฟล์สำรองข้อมูลที่บันทึกในลักษณะนี้จะถูกผนวกเข้ากับส่วนท้าย "~" หากผู้ใช้ไม่ต้องการให้ gedit สำรองไฟล์ในลักษณะนี้ให้ยกเลิกการเลือกตัวเลือก


2

นั่นเป็นเพราะgeditสร้างการสำรองข้อมูลโดยอัตโนมัติเมื่อคุณแก้ไขไฟล์

ดูที่นี่

ที่นี่ฉันสร้างไฟล์ชื่อ 1

[max @ localhost ~ / zzz] $ touch 1

ขณะพิมพ์ls -lให้แสดงไฟล์เดียวเท่านั้น1

[max @ localhost ~ / zzz] $ ls -l
รวม 0
-rw-rw-r-- 1 สูงสุดสูงสุด 0 Sep 27 18:39 1
[max @ localhost ~ / zzz] $ gedit 1

geditตอนนี้ผมเปิดไฟล์ที่มี และป้อนข้อความ "hello world" และบันทึกไว้ ป้อนคำอธิบายรูปภาพที่นี่

หลังจากบันทึกฉันพิมพ์ls -lตอนนี้มันแสดงสองไฟล์1และ1~

[max @ localhost ~ / zzz] $ ls -l
รวม 4
-rw-rw-r-- 1 สูงสุดสูงสุด 12 ก.ย. 27 18:40 1
-rw-rw-r-- 1 สูงสุดสูงสุด 0 Sep 27 18:39 1 ~

เพื่อหลีกเลี่ยงปัญหานี้เพียงทำตามวิธีนี้

1. เปิด gedit

2. ไปที่แก้ไข> การตั้งค่า> ตัวแก้ไข

ป้อนคำอธิบายรูปภาพที่นี่

นี่เพียงแค่เปลี่ยนCreate a backup copy of files before savingไปAutosave files every 1 minutes นั่นแหล่ะ ...


0

ไฟล์ที่ลงท้ายด้วย a ~คือไฟล์สำรอง โดยปกติคุณจะเห็นว่ามีโปรแกรมอื่นกำลังแก้ไขไฟล์หรือหากเครื่องมือแก้ไขของคุณขัดข้อง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้อ่านคำตอบสำหรับคำถาม Askubuntu นี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.