วิธีป้องกันการลบไฟล์โดยไม่ตั้งใจใน Linux

โฟลเดอร์และไฟล์ Linux

แม้ว่า Gnu / Linux จะเป็นระบบปฏิบัติการที่ปลอดภัยมาก แต่ความจริงก็คือ บางครั้งมันเกิดขึ้นจากการที่เราลบไฟล์โดยไม่ได้ตั้งใจ แล้วก็ยากที่จะฟื้นตัว สิ่งนี้สามารถเกิดขึ้นได้และอื่น ๆ หากคอมพิวเตอร์ของเราถูกแชร์

ต่อไปเราจะบอกวิธีหลีกเลี่ยงปัญหานี้ด้วยโปรแกรมที่เรียกว่า rm-protection ซึ่งเป็นโปรแกรม python ที่จะช่วยให้เราหลีกเลี่ยงปัญหาเหล่านี้และหลีกเลี่ยงปัญหาเกี่ยวกับโปรแกรมกู้คืนภายนอก การดำเนินการของ rm-protection นั้นง่ายมากเนื่องจากหลีกเลี่ยงการลบไฟล์ใด ๆ โดยไม่ได้ตั้งใจใน Gnu / Linux

ก่อนอื่นเราต้อง ติดตั้งโปรแกรม RM-Protection และในบางกรณีเราต้องติดตั้งปลั๊กอิน python พิเศษด้วยเหตุนี้เราจึงเปิดเทอร์มินัลและเขียนสิ่งต่อไปนี้:

Arch Linux และอนุพันธ์

sudo pacman -S python-pip

RedHat / OpenSUSE

sudo yum install epel-release
sudo yum install python-pip

Debian / Ubuntu / อนุพันธ์

sudo apt-get install python-pip

การติดตั้งโปรแกรมป้องกัน rm:

sudo pip install rm-protection

เมื่อติดตั้งโปรแกรมแล้วเราจะต้องเลือกไฟล์หรือไดเร็กทอรีที่เราต้องการเข้ารหัสซึ่งเราจะต้องเขียนสิ่งต่อไปนี้เท่านั้น:

protect archivo.txt
protect -R carpeta/

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

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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เฟเบียน dijo

    « ... หายยาก ... ? »; สำหรับที่มีโปรแกรมเช่น Photorec สิ่งอื่นคือการเพิ่มความปลอดภัยซึ่งเป็นอย่างอื่น

  2.   ชูปาคาบรา dijo

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

  3.   เยเร dijo

    โฟโตเรกของฉันช่วยฉันจากการกู้คืนข้อมูลทั้งหมดใน KaOS ปัญหาเดียวที่ฉันพบในภายหลังคือไฟล์ที่กู้คืนมีระบบการตั้งชื่อที่แตกต่างกัน (f9017296.avi เพื่อพูดถึงตัวอย่าง)

    คำอวยพร

  4.   ldjavier dijo

    ฉันยังใหม่กับโลกของลินุกซ์ เป็นเวลาหลายปีแล้วที่ฉันอยากเรียนรู้เกี่ยวกับ Linux แต่ฉันก็อยู่ในโซนสบายกับ windows จนกระทั่งดิสก์ของฉันล้มเหลวและแม้ว่าฉันจะฟอร์แมตและพยายามติดตั้ง windows 7 ใหม่ (แม้กระทั่ง w10) ฉันก็ไม่สามารถทำได้และตัดสินใจติดตั้ง ubuntu 16 ก่อนฟอร์แมตดิสก์ของฉันได้สำรองข้อมูลส่วนใหญ่ของฉันไว้ แต่รูปถ่ายบางส่วนหาย ใน Ubuntu ฉันพยายามกู้คืนด้วยโฟโตเรกและมันสร้างโฟลเดอร์จำนวนมากพร้อมไฟล์ต่าง ๆ รวมถึงรูปภาพ แต่ตอนนี้ฉันไม่สามารถลบไฟล์ที่ฉันไม่สนใจได้ ใน windows มันง่ายกว่าบางทีคลิกขวาอาจเปลี่ยนแอตทริบิวต์หรือใช้โปรแกรม แต่ฉันไม่รู้วิธีทำใน linux ใครช่วยชี้แนะหน่อยได้ไหมคะ? ขอบคุณ

  5.   URxvt dijo

    ฉันใช้โปรแกรม trash-cli ซึ่งจะย้ายไฟล์ไปที่ถังขยะแทนที่จะลบออกราวกับว่าเป็นคำสั่ง rm

    คำสั่งคือถังขยะ แต่ฉันใส่นามแฝงให้มันพิมพ์ได้เร็วขึ้น มันถูกใช้เช่นนี้:
    ขยะ

    ไม่ใช่ความคิดที่ดีที่จะสร้างนามแฝง rm เพราะถ้าคุณจะเปลี่ยนพีซีของคุณคุณจะใช้ rm โดยคิดว่าไม่มีอะไรเกิดขึ้นและไฟล์ xD จะถูกลบ

    อาศิรพจน์

  6.   ออสการ์ dijo

    สิ่งที่ฉันทำคือย้ายสิ่งที่ฉันต้องการลบไปที่ / tmp และฉันจะต้องย้ายอีกครั้งถ้าฉันสับสน

    ปัญหาคือถ้าคุณปิดคอมพิวเตอร์คุณจะสูญเสียไฟล์

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

  7.   Joanna enriq dijo

    ทำให้ไฟล์ไม่เปลี่ยนรูป (ไม่เปลี่ยนรูป) เพื่อให้ไม่มีผู้ใช้แม้แต่รูทสามารถแก้ไขหรือลบได้โดยไม่ต้องลบแอตทริบิวต์ "ไม่เปลี่ยนรูป" ก่อน:

    $ chattr + i / path / ชื่อไฟล์

    แอตทริบิวต์ "ไม่เปลี่ยนรูป" จะถูกลบออกดังนี้:

    $ chattr -i / path / ชื่อไฟล์