ป้องกัน gedit จากการสร้างไฟล์ด้วยส่วนต่อท้าย '~' (tilde)


122

ฉันสังเกตว่าใน gedit ถ้าฉันแก้ไขไฟล์ไฟล์อื่นจะถูกสร้างขึ้นในไดเรกทอรีเดียวกัน (อันที่มีชื่อไฟล์เดียวกันและตัวต่อท้าย '~') ไฟล์เพิ่มเติมยังคงอยู่แม้ว่าฉันจะปิด gedit

ฉันเข้าใจถึงความต้องการไฟล์ temp (เช่นในกรณีที่เกิดการขัดข้อง) แต่กลุ่มตัวอย่างเช่นลบไฟล์พิเศษที่สร้างขึ้นเมื่อฉันปิดมัน

มีวิธีการทำเช่นเดียวกันกับ gedit หรือไม่? บางทีการกำหนดค่าบางอย่าง?


4
นี่คือแนวคิดของปลั๊กอิน แทนที่จะบันทึกไฟล์สำรองข้อมูลไปยังไดเรกทอรีเดียวกันกับไฟล์ไฟล์สำรองข้อมูลจะถูกบันทึกลงใน /tmp/gedit.bak/ หรือไดเรกทอรีอื่น ๆ เพื่อไม่ให้สร้างมลพิษแก่ไดเรกทอรีทำงานของคุณ

ฉันชอบมัน แต่มันใช้งานได้หรือไม่
ลูอิสก็อดดาร์ด

1
ในเวลาเดียวกันให้เปลี่ยนแท็บด้วยเป็น 4 ซึ่งควรเป็นค่าเริ่มต้น แปดมีมากเกินไปและเป็นสิ่งที่สร้างความรำคาญให้ลบช่องว่างเพิ่มเติมในขณะที่กดแท็บสองครั้งในกรณีที่จำเป็นต้องใช้เป็นเรื่องง่าย พวกเขาเคยอยู่กับคุณค่าที่โง่เง่ามานานหลายปีและหลายปี ....
Pili Garcia

โดยวิธีการ: ถ้าคุณทำfind ./ -name "*~" -ok rm {} \;คุณสามารถค้นหาและลบออก okหมายความว่าคุณจะถูกถามเกี่ยวกับไฟล์ทุกไฟล์ หากคุณกล้ามากขึ้น-execก็จะทำไม่มีคำถามถาม
Amanda

คำตอบ:


132

สิ่งเหล่านี้เป็นเพียงการสำรองข้อมูลไฟล์ต้นฉบับของคุณที่geditสร้างขึ้นก่อนที่จะบันทึกการเปลี่ยนแปลงในเอกสารที่แก้ไขของคุณ

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

วิธี~นี้จะหายไปและการเปลี่ยนแปลงครั้งล่าสุดของคุณจะถูกบันทึกไว้ในไฟล์ทุก ๆxนาทีในกรณีที่มีบางอย่างผิดปกติหรือคอมพิวเตอร์ของคุณล่ม

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

การเปลี่ยนแปลงที่ทำกับไฟล์จะถูกบันทึกลงในไฟล์เองและไม่เป็นไฟล์ชั่วคราว

โปรดทราบว่าหากคุณลบเนื้อหาของไฟล์และเปิดใช้งานการบันทึกอัตโนมัติจะมีโอกาสที่คุณจะได้ไฟล์ว่างที่บันทึกไว้

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


นอกจากนี้หากคุณต้องการหลีกเลี่ยงปัญหาดังกล่าวจากการที่ผู้ใช้รูทเรียกใช้gksu geditและปิดใช้งานสร้างสำเนาสำรองไฟล์ก่อนที่จะบันทึกตัวเลือก
αғsнιη

39

GEDITโดยค่าเริ่มต้นจะมีตัวเลือกที่เปิดใช้งานซึ่งสร้างไฟล์สำรองข้อมูล (โดยมีส่วนต่อท้าย ~ สำหรับไฟล์สำรอง) ทุก ๆ 10 นาที คุณสามารถปิดการทำงานเริ่มต้นนี้ได้อย่างง่ายดาย

ไปในเมนูของ gedit ที่แก้ไข> การตั้งค่า> แก้ไขมีคุณจะพบตัวเลือกที่กล่าวว่าสร้างการสำรองข้อมูลของไฟล์ก่อนที่จะบันทึก ยกเลิกการเลือกตัวเลือกนี้และคุณทำเสร็จแล้ว

มีตัวเลือกด้านล่างที่หนึ่งเรียกว่าอีกบันทึกอัตโนมัติไฟล์ทุกนาที .. ฉันพูดถึงสิ่งนี้เนื่องจากบางคนชอบที่จะเปิดใช้งานตัวเลือกการสำรองข้อมูล แต่ต้องการบันทึกอัตโนมัติน้อยกว่าเช่น 30 นาทีหรือ 1 ชั่วโมงซึ่งตรงข้ามกับช่วงเวลา 10 นาทีเริ่มต้น

ไม่ว่าในกรณีใด ๆ ให้ปิดใช้งานการสร้างไฟล์ก่อนหน้า ~ (tilde) เพียงแค่ปิดการใช้งาน (ไม่เลือก) สร้างการสำรองข้อมูลไฟล์ก่อนที่จะบันทึก

มุมมองของตัวเลือกแก้ไขใน gedit:

สกรีนช็อตของตัวเลือกแก้ไข


1
ขอบคุณแม้ว่ามันไม่ใช่สิ่งที่ฉันต้องการ เป็นกลุ่มตัวอย่างสร้างไฟล์ temp และลบทิ้งในภายหลัง ดังนั้นหากมีสิ่งใดเกิดขึ้นฉันสามารถกู้คืนไฟล์ได้ หากฉันปิดใช้งานจาก gedit ฉันจะไม่สามารถกู้คืนสิ่งที่ฉันไม่ได้บันทึกไว้ก่อนที่จะเกิดความผิดพลาด
George Kastrinis

1
@GeorgeKastrinis สร้างไฟล์สำรองข้อมูลก่อนที่จะบันทึกไม่บันทึกการเปลี่ยนแปลงชั่วคราวของไฟล์ในขณะที่ทำงานเฉพาะเมื่อคุณกดปุ่มบันทึกหรือปุ่มทางลัดเพื่อบันทึกไฟล์มันจะบันทึก rev ไฟล์ก่อนหน้านี้ เช่น: ถ้าคุณกำลังทำงานเป็นเวลา 1 ชั่วโมงและไม่ได้บันทึกไฟล์ในขณะที่และทำงานของคุณจะหายไป
Bruno Pereira

@BrunoPereira ฉันไม่รู้จริง ๆ ว่า gedit ทำอะไรกับไฟล์สำรอง เพียงแค่มันสร้างมันขึ้นมา จากประสบการณ์ของฉันกับ vim ฉันรู้ว่าไฟล์ชั่วคราว (.swp) บันทึกการเปลี่ยนแปลงชั่วคราวและสามารถใช้สำหรับการกู้คืน อย่างไรก็ตามขอบคุณสำหรับ
ข่าวสาร

22

คุณสามารถปิดการสำรองข้อมูลอัตโนมัติเหล่านี้ได้โดยไปที่Edit> Preferencesและยกเลิกการเลือกสร้างสำเนาสำรองของไฟล์ก่อนบันทึกตัวเลือกในแท็บEditor :

การตั้งค่า Gedit

rm *~หรือคุณสามารถใช้ขั้วเพื่อนำทางไปยังไดเรกทอรีที่คุณกำลังบันทึกไฟล์ของคุณและลบไฟล์สำรองใช้


1
ฮ่าฮ่าพวกเรา 3 คนตอบพร้อมกัน XD
RolandiXor

1
@RolandTaylor อาจเป็นคำตอบที่ดีที่สุดชนะ;)
Christopher Kyle Horton

3
ฉันเดาสิ !! : P
Bruno Pereira

2
@BrunoPereira funny - ฉันคิดว่าบันทึกอัตโนมัติบันทึกไว้ในไฟล์ชั่วคราว หาดี!
RolandiXor

15

สิ่งนี้เกิดขึ้นเพราะ gedit โดยค่าเริ่มต้นจะบันทึกไฟล์สำรอง

เปิดการตั้งค่าและปิดการใช้งานตัวเลือกนี้: ป้อนคำอธิบายรูปภาพที่นี่


11

นี่คือสำเนาสำรองจากไฟล์ต้นฉบับ คุณสามารถลบได้หากคุณไม่ต้องการ

ผู้แก้ไขส่วนใหญ่มีการตั้งค่าให้เปิด / ปิดการสร้างไฟล์สำรองเหล่านั้น ในgedit (ตัวแก้ไขเริ่มต้น) คุณต้องปิด "สร้างสำเนาสำรองของไฟล์ก่อนบันทึก" ในส่วน "การบันทึกไฟล์" ของแท็บ "ตัวแก้ไข" ในกล่องโต้ตอบ "การตั้งค่า"


คำตอบที่ดี upvoted - ฉันไม่ได้ทำเช่นนั้น - การสำรองข้อมูล fstab นั้นน่าจะดี :)
23 93 26 35 19 57 3 89

เพื่อนร่วมงานมันใช้งานได้! แต่ตอนนี้ฉันรู้แล้วว่าไฟล์เหล่านั้นเป็นข้อมูลสำรองฉันไม่กล้าปิดการใช้งานเลย! :)
upapilot

7

สำหรับผู้ที่สนใจในการปิดการใช้งาน 'gedit การสร้างไฟล์สำรองข้อมูลในการบันทึก' ผ่านคำสั่ง;

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

ฉันกำลังมองหาคำสั่งนี้เพื่อรวมเข้ากับสคริปต์การตั้งค่าระบบของฉันและไม่พบมันที่ใดก็ได้


สวัสดี Thermionix! คุณช่วยอธิบายหน่อยได้ไหมว่าคำสั่งนี้ทำอะไร?
Alaa Ali

1
คำสั่งนี้จะเปลี่ยนการตั้งค่า gedit ต่อบรรทัดคำสั่ง สมมติว่ามีสคีมาorg.gnome.gedit.preferences.editorอยู่ คุณสามารถค้นหา schemas ทั้งหมด Gedit gsettings list-schemas | grep geditโดยการพิมพ์:
Gx1sptDTDa

คู่เล่ห์เหลี่ยมเรียบร้อยจริงๆ ยกนิ้วให้
George Kastrinis

4

ไฟล์พิเศษเหล่านี้คืออะไร?

ไฟล์เหล่านี้เป็นไฟล์สำรองข้อมูลที่ตอบโดยผู้ตอบก่อนหน้า

การลบมันปลอดภัยหรือไม่

ใช่คุณสามารถลบได้อย่างปลอดภัยหากคุณแน่ใจว่าคุณไม่ต้องการสำรองข้อมูลนั้น

เป็นไปได้ไหมที่จะหยุดไม่ให้ปรากฏเลย?

หากคุณใช้โปรแกรมแก้ไขข้อความgedit (โปรแกรมแก้ไขข้อความเริ่มต้น) ก็สามารถหยุดได้ด้วยวิธีต่อไปนี้:

  • เปิดโปรแกรมแก้ไขข้อความgedit
  • ไปที่แก้ไข -> การตั้งค่าจากเมนู (มันอยู่บนแผงด้านบนใน Ubuntu ตอนนี้เรียกว่าเมนูทั่วโลก)
  • เลือกแท็บแก้ไข
  • ยกเลิกการเลือกตัวเลือกในการสร้างสำเนาสำรองข้อมูลของไฟล์ก่อนที่จะบันทึก

    สกรีนช็อตของตัวเลือกแก้ไข

  • ปิดหน้าต่างการตั้งค่า

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