ฉันมีไฟล์ชื่อ error.log บนเซิร์ฟเวอร์ของฉันซึ่งฉันจำเป็นต้องตัดทอนบ่อยๆ ฉันมีสิทธิ์ rw สำหรับไฟล์ การเปิดไฟล์ใน vi> การลบเนื้อหาทั้งหมด> การบันทึกงาน (ชัดเจน) แต่พอลองดูด้านล่าง
cat /dev/null > error.log
ฉันได้รับข้อความ
File already exists.
เห็นได้ชัดว่ามีการกำหนดค่าบางอย่างบนเซิร์ฟเวอร์เพื่อป้องกันการลบล้างไฟล์โดยไม่ได้ตั้งใจ ใครสามารถบอกได้ว่าฉันจะ "ตัดทอน" ไฟล์ด้วยคำสั่งเดียวได้อย่างไร