ดังที่ Rabarberski กล่าวlsof
สามารถใช้เพื่อค้นหากระบวนการใด ๆ ที่เปิดไฟล์ โปรดทราบว่าคุณต้องเรียกใช้โปรแกรมในฐานะ root เช่นการใช้sudo
และคุณสามารถให้ชื่อพา ธ ไปยังไฟล์ที่คุณสนใจเป็นอาร์กิวเมนต์ดังนั้นจึงไม่จำเป็นต้องgrep
เรียกใช้ในคำใบ้ที่ Rabarberski ชี้ไป นอกจากนี้หากกระบวนการเก็บล็อกไฟล์คุณควรจะเห็นว่าจากคอลัมน์ FD ในlsof
เอาต์พุต ดูหน้าคู่มือสำหรับรายละเอียด (เมื่อฉันรันsudo lsof
บนเครื่องของฉันฉันไม่เห็นไฟล์ที่ถูกล็อคดังนั้นฉันจะไม่รับประกันว่ามันจะทำงานได้ดีบน Mac sudo
นั่นคือหลังจากโปรแกรม unix ทั่วไปทั้งหมดและฟีเจอร์บางอย่างอาจไม่ทำงานบน OSX)
คุณไม่สามารถปลดล็อคไฟล์โดยไม่ฆ่ากระบวนการที่มีการล็อค แต่คุณสามารถลบออกได้ด้วยrm
จากบรรทัดคำสั่ง