ฉันรันคำสั่งนี้เมื่อวานนี้ฉันคิดว่าในเครื่องทดสอบ แต่มันเป็นไฟล์เซิร์ฟเวอร์เชื่อมต่อผ่าน SSH
sudo rm -rf /tmp/* !(lost+found)
เทอร์มินัลอีมูเลเตอร์ของฉันคือ Konsole ระบบของฉันคือ Debian 7
คำถาม:
คำสั่งนี้ลบไฟล์อื่นที่ไม่ใช่ไฟล์ใน / tmp หรือไม่
เป็นไปได้ว่าระบบไฟล์ / home ไม่ได้ถูกเมาท์?
—
Emmanuel
@Emmanuel ฉันยืนยันว่าไฟล์หายไป
—
somethingSomething
ประวัติของคุณจะไม่แสดงข้อผิดพลาดในการลบ คุณฆ่ากระบวนการของระบบปฏิบัติการจำนวนมากในขณะที่ทำ "kill $ (lsof / usr ... )" ระบบไฟล์ที่แชร์เดมอนอาจได้รับผลกระทบ คุณพยายามเริ่มบริการหรือรีบู๊ตไฟล์ใหม่หรือไม่
—
Emmanuel
@somethingSomething Konsole ไม่ใช่เปลือกมันเป็นโปรแกรมจำลองเทอร์มินัลเริ่มต้นของ KDE ลองพิมพ์อักขระบางตัวในเทอร์มินัลเช่น
—
Gabor Farkas
dsgsadfsf
กด Enter เห็นผล ถ้าเป็นแล้วเปลือกของคุณคือbash: dsgsadfsf: command not found
bash
ฉันหวังว่าคุณจะมีการสำรองข้อมูลที่ดี หากคุณกำลังพยายามกู้คืนให้หยุดใช้ระบบนั้นจนกว่าคุณจะสามารถทำสำเนาระดับไดรฟ์เพื่อทดลองใช้งานได้ การเขียนไปยังระบบไฟล์ที่เป็นปัญหาจะทำให้ความเสียหายรุนแรงขึ้น
—
CVn