การรันโดยไม่มีการสำรองข้อมูลหมายความว่าคุณต้องระมัดระวังอย่างยิ่งที่จะไม่ทำผิดพลาดใด ๆ และหวังว่าฮาร์ดแวร์ของคุณจะไม่ล้มเหลว (แม้แต่ RAID ก็ไม่สามารถช่วยคุณให้รอดพ้นจากความเสียหายของระบบไฟล์ที่เกิดจาก RAM ผิดพลาด) นั่นเป็นปัญหาแรกของคุณ (ซึ่งฉันคิดว่าคุณได้รับรู้แล้วและจะทำการสำรองข้อมูลในอนาคต)
แต่มีสิ่งที่คุณสามารถทำได้เพื่อลดโอกาสของความผิดพลาดเช่นนี้:
- นามแฝงที่
rm='rm -I'จะแจ้งเตือนหากลบมากกว่า 3 สิ่ง
- alias mv และ cp to
mv -iและcp -i(กรณีการใช้งานปกติหลายกรณีสำหรับสิ่งเหล่านี้ไม่เกี่ยวข้องกับการเขียนทับไฟล์ปลายทาง)
- นามแฝงที่
sudo='sudo 'จะทำนามแฝงการขยายบนอาร์กิวเมนต์แรกที่sudo
ผมพบเป็นจำนวนมากมีประโยชน์มากกว่าrm -I rm -iมันมักจะไม่แจ้งให้ทราบในระหว่างการใช้งานปกติดังนั้นการตั้งค่าเตือนเมื่อคุณไม่คาดหวังว่าจะเป็นการเตือนที่ดีขึ้น ด้วย-i(ก่อนที่ฉันจะค้นพบ-I) ฉันเคยชินกับการพิมพ์\rmเพื่อปิดใช้งานการขยายนามแฝงหลังจากแน่ใจว่าฉันพิมพ์คำสั่งอย่างถูกต้อง
คุณไม่ต้องการที่จะได้รับในนิสัยของการพึ่งพาrm -iหรือ-Iนามแฝงที่จะช่วยให้คุณประหยัด เป็นสายความปลอดภัยที่คุณหวังว่าจะไม่มีวันใช้ ถ้าจริงผมต้องการที่จะโต้ตอบเลือกซึ่งตรงกับที่จะลบหรือผมไม่แน่ใจว่าถ้า glob rm -i .../*whatever*ของฉันอาจตรงกับไฟล์พิเศษบางอย่างผมด้วยตนเองพิมพ์ (เป็นนิสัยที่ดีในกรณีที่คุณเคยอยู่ในสภาพแวดล้อมที่ไม่มีนามแฝง)
ป้องกันนิ้วอ้วนEnterโดยพิมพ์ls -d /*foo*ก่อนจากนั้นกดลูกศรขึ้นและเปลี่ยนเป็นrm -rหลังจากพิมพ์เสร็จแล้ว ดังนั้นบรรทัดคำสั่งจะไม่มีrm -rf ~/คำสั่งที่เป็นอันตรายหรือคล้ายกัน ณ จุดใด ๆ คุณเพียง "arm" โดยการเปลี่ยนlsเป็นrmcontrol-a, alt-d เพื่อไปที่จุดเริ่มต้นของบรรทัดและเพิ่ม-rหรือ-fหลังจากที่คุณพิมพ์~/some/sub/dir/ส่วนหนึ่งของคำสั่งเสร็จแล้ว
ขึ้นอยู่กับสิ่งที่คุณลบเรียกใช้งานจริงls -dก่อนหรือไม่ถ้านั่นจะไม่เพิ่มอะไรกับสิ่งที่คุณเห็นด้วยการกรอกแท็บ คุณอาจเริ่มต้นด้วยrm(โดยไม่ต้อง-rหรือ-rf) จึงเป็นเพียงการควบคุม / การควบคุมขวา (หรือ Alt + F) / พื้นที่ -r/
(คุ้นเคยกับการทุบตีปุ่มลัดแก้ไขที่มีประสิทธิภาพสำหรับการย้ายอย่างรวดเร็วเช่นลูกศรควบคุมหรือ alt + f / b เพื่อย้ายโดยใช้คำและฆ่าคำทั้งหมดด้วย alt + backspace หรือ alt + d หรือ control-w และควบคุม -u เพื่อฆ่าจุดเริ่มต้นของบรรทัดและ control- / เพื่อเลิกทำการแก้ไขถ้าคุณไปหนึ่งก้าวเกินไปและแน่นอนประวัติศาสตร์ลูกศรขึ้นที่คุณสามารถค้นหาด้วย control-r / control-s)
หลีกเลี่ยง-rfหากคุณไม่ต้องการให้เงียบเพื่อแจ้งให้ลบไฟล์แบบอ่านอย่างเดียว
ใช้เวลาคิดเพิ่มก่อนที่จะกดส่งคืนsudoคำสั่ง โดยเฉพาะอย่างยิ่งถ้าคุณไม่มีการสำรองข้อมูลเต็มรูปแบบหรือตอนนี้จะเป็นเวลาที่ไม่ดีที่จะต้องเรียกคืนจากพวกเขา