ผมได้ปรับปรุงเพียงเพื่อ MacOS 10.12 และเมื่อฉันพยายามที่จะดำเนินการในเทอร์มิก็กล่าวว่าsrm-bash: srm: command not found
จะsrmถูกลบออก? จะแก้ไขได้อย่างไร?
rmหรือล้างถังขยะใน GUI
ผมได้ปรับปรุงเพียงเพื่อ MacOS 10.12 และเมื่อฉันพยายามที่จะดำเนินการในเทอร์มิก็กล่าวว่าsrm-bash: srm: command not found
จะsrmถูกลบออก? จะแก้ไขได้อย่างไร?
rmหรือล้างถังขยะใน GUI
คำตอบ:
ยังไม่ได้เรียกใช้ macOS 10.12 ภายใต้ OS X 10.8.5 หน้า man srmในNOTESส่วนสถานะ:
การพัฒนาและการอภิปรายของsrmนั้นดำเนินการที่ < http://sourceforge.net/project/?group_id=3297 > ซึ่งสามารถเข้าถึงได้ผ่านทาง < http://srm.sourceforge.net >
ตอนนี้คุณต้องดาวน์โหลดซอร์สโค้ดและรวบรวมด้วยตัวคุณเอง สิ่งนี้จะต้องติดตั้งเครื่องมือบรรทัดคำสั่งสำหรับ Xcode ไม่แน่ใจว่ายังคงใช้งานได้ภายใต้ macOS 10.12 หรือไม่โปรดดูวิธีการติดตั้งเครื่องมือบรรทัดคำสั่งใน OS X Mavericks & Yosemite (ไม่มี Xcode)สำหรับรายละเอียด หรือใน Terminal ใช้คำสั่งต่อไปนี้:xcode-select --install
ฉันดาวน์โหลดซอร์สโค้ดล่าสุดและรวบรวมโดยไม่มีข้อผิดพลาดภายใต้ OS X 10.8.5 แม้ว่าจะไม่ได้หมายความว่าจะอยู่ภายใต้ macOS 10.12 แต่อาจเป็นทางเลือกเดียวที่คุณได้รับหากsrmถูกลบออกไป
ที่กล่าวว่าฉันอาจจะเฉพาะsrmใน HDD rotational ไม่ใช่ของ SSD
brew install srm && brew link --force srm
จากความคิดเห็นนี้:
คุณจะมีความคิดที่ดีขึ้นหรือลบไฟล์จาก SSD อย่างปลอดภัยบน mac รุ่นใหม่กว่าได้หรือไม่? - Niktin Roman
ไม่จำเป็นต้องมีสำหรับsrm; โดยมีเงื่อนไขว่าจะเปิดใช้งาน TRIM ในเครื่องของคุณ1
การสนับสนุน TRIM จะจัดการสิ่งนี้ให้คุณ เมื่อคุณลบไฟล์ออกจากไดรฟ์ระบบจะทำเครื่องหมายพื้นที่ไฟล์ว่า "ไม่ได้ใช้" ซึ่งจะใช้กับไดรฟ์ใด ๆ บน SSD ซึ่งแตกต่างจาก HDD คำสั่ง TRIM จะถูกส่งไปล้างข้อมูลใด ๆ ในพื้นที่ที่ทำเครื่องหมายไว้นั้น สิ่งนี้ทำให้ SSD ของคุณสามารถเขียนข้อมูลไปยังพื้นที่ที่ทำเครื่องหมายไว้ราวกับว่าเป็นยี่ห้อใหม่และไม่เคยใช้และข้ามกระบวนการลบแบบเดิม
หากคุณกำลังมองหาการรักษาความปลอดภัยมากขึ้นเปิดFileVault
การสนับสนุนต่อApple :
หมายเหตุ: ด้วยไดรฟ์ SSD การลบอย่างปลอดภัยและการลบพื้นที่ว่างจะไม่สามารถใช้งานได้ใน Disk Utility ตัวเลือกเหล่านี้ไม่จำเป็นสำหรับไดรฟ์ SSD เพราะการลบแบบมาตรฐานทำให้การกู้คืนข้อมูลจาก SSD ทำได้ยาก เพื่อความปลอดภัยมากขึ้นให้ลองเปิดการเข้ารหัส FileVault เมื่อคุณเริ่มใช้ไดรฟ์ SSD
ฉันยังแนะนำไม่ให้ใช้srmเพราะมันมีปัญหาในการเขียนมากขึ้นและไม่จำเป็นกับ SSD จึงทำให้อายุการใช้งานสั้นลง จากหน้าคน :
srm ลบแต่ละไฟล์ที่ระบุโดยการเขียนทับเปลี่ยนชื่อและ ตัดทอนก่อนยกเลิกการเชื่อมโยง
sudo trimforce enableในเทอร์มินัล
~/.Trash- ดังนั้น "การย้ายไฟล์ไปที่ถังขยะ" จึงเป็นเช่นนั้น - การย้ายไฟล์ เมื่อคุณล้างถังขยะคือเมื่อคุณลบไฟล์จริงๆ เมื่อไฟล์ถูกลบด้วยวิธีนี้จริง ๆ หรือผ่านทางrmเมื่อ TRIM มีผลบังคับใช้
rm มีสวิตช์ -P ที่จะเขียนทับไฟล์สามครั้งก่อนที่จะลบ ดีกว่าไม่มีอะไรฉันคิดว่า
วิธีลบไฟล์ / โฟลเดอร์อย่างปลอดภัยใน MacOS Sierra โดยไม่ต้องใช้ยูทิลิตี้ภายนอกrmกับ-Pสวิตช์:
## delete a single file
rm -Pv wikileak1.txt
## delete a folder recursively
rm -Pvrf ~/.wikileaks
จากหน้าคน :
-P Overwrite regular files before deleting them. Files are overwritten three times, first with the byte pattern 0xff, then 0x00, and then 0xff again, before they are deleted. -v increase verbosity
หมายเหตุ : ในกรณีที่คุณติดตั้งGNU coreutilsจาก homebrew ที่มีชื่อเริ่มต้นเช่น
brew install coreutils --default-namesนั้นขึ้นอยู่กับวิธีที่คุณกำหนดค่า PATH ของคุณเวอร์ชั่น GNU ของrmสามารถแชโดว์เวอร์ชัน Mac ที่/bin/rmและจะไม่ยอมรับ-Pตัวเลือก ใช้which -a rmเพื่อตรวจสอบอีกครั้ง
ตั้งแต่เดิมคำถามนี้ได้รับคำตอบสองสิ่งที่เกิดขึ้น:
homebrew-dupes ถูกรวมเข้ากับ homebrew-coresrm ถูกลบจาก homebrew-coreหากคุณพยายามที่จะติดตั้งตอนนี้มันจะให้รายละเอียดของการลบการกระทำและข้อเสนอแนะในการสร้างการแตะของคุณเองถ้าคุณยังต้องการ ฉันได้ทำเพื่อให้ที่นี่
คุณสามารถติดตั้งโดยใช้Homebrew :brew install khell/homebrew-srm/srm
มีเหตุผลมากมายที่ดีไม่ได้ที่จะใช้เครื่องมือการลบความปลอดภัย ( srm, shred, rm -Pฯลฯ ) ในระบบที่ทันสมัย (กับ SSDs TRIM ที่เปิดใช้งานและ / หรือระบบไฟล์ journalled) @ คำตอบของอัลลันโดยเฉพาะคือจุดที่
แต่ถ้าคุณจริงๆ , จริงๆต้องการเรียกคืนsrm, ใครบางคนที่ตีพิมพ์แตะ Homebrew นี่ว่างาน เช่น:
brew install khell/homebrew-srm/srm
srm secrets.txt
(หลังจากคุณติดตั้งHomebrewอย่างชัดเจน)
sudo port install srm ที่จะทำ
-bash: port: command not foundข้อผิดพลาดดังนั้นรายละเอียดเพิ่มเติมอาจจำเป็นต้องใช้ที่นี่
srmเป็นโครงการที่กำลังจะตายในช่วงต้นยุค 2000 Apple เททรัพยากรบางส่วนในโครงการและปรากฏครั้งแรกใน 10.3 คุณควรระวังว่าการใช้srmไม่ได้รับประกันว่าข้อมูลจะไม่สามารถกู้คืนได้