Mac OS X: ฉันจะดูได้อย่างไรว่าใครกำลังใช้งานไฟล์ที่ฉันพยายามจะลบ?


10

ฉันมีไฟล์สองไฟล์ที่ฉันต้องการลบ ดังนั้นฉันเลือกพวกมันแล้วย้ายไปที่ถังขยะ อย่างไรก็ตามเมื่อฉันได้รับข้อความนี้:

แอปพลิเคชั่นอื่นมีการใช้งานบางรายการที่คุณกำลังเคลื่อนไหว การย้ายไอเท็มอาจทำให้เกิดปัญหากับแอ็พพลิเคชันที่ใช้ คุณแน่ใจหรือไม่ว่าต้องการย้ายรายการเหล่านี้

[หยุด] [ดำเนินการต่อ]

ปัญหาของฉันคือฉันไม่พบแอปพลิเคชันที่ใช้ไฟล์เหล่านี้ ฉันยังพยายามวิ่ง

lsof | grep <part of filename>

แต่ฉันไม่เห็นอะไรเลย เกิดอะไรขึ้น? ฉันจะรู้ได้อย่างไรว่าทำไมไฟล์ "ถูกล็อค"? มีอะไรคล้ายกับแอปพลิเคชัน LockHunter หรือ Unlocker บน Windows หรือไม่

หมายเหตุ:ฉันรู้ว่าฉันอาจลองคลิกต่อไปแทนที่จะหยุด แต่ฉันอยากจะรู้ก่อนและเรียนรู้ด้วยว่ามีอะไรที่ฉันสามารถทำได้ หากฉันลบล้างสิ่งที่ถือไว้และลบทิ้งฉันจะไม่มีวิธีทดสอบวิธีแก้ปัญหาที่แนะนำที่นี่: p

หมายเหตุ:สำหรับผู้อื่นที่อ่านโพสต์นี้ ฉันได้ค้นพบว่าฉันไม่ต้องใช้ grep เลย lsof <filename>ฉันเพียงแค่สามารถทำ อาจเป็นสิ่งที่คนส่วนใหญ่รู้ แต่ฉันไม่ได้: หน้า


2
พยายามsudo lsofไหม
Debilski

ทำตอนนี้ แต่ไม่ได้อะไรเลย
Svish

1
ไม่ใช่วิธีแก้ปัญหา แต่ Snow Leopard ควรมีข้อมูลที่ดีกว่าเกี่ยวกับสาเหตุที่คุณไม่สามารถทำสิ่งต่าง ๆ กับไฟล์ได้
Peter M

ถ้าเรามีเพียง Intel ...
Svish

คำตอบ:


3

ในฐานะที่เป็น Debilski คุณอาจพิจารณาเรียกใช้คำสั่งของคุณsudoอีกครั้ง

ผู้ร้ายที่ฉันพบบ่อยๆคือ QuickLook: หากคุณดูตัวอย่างไฟล์ก่อนที่จะทิ้งมันอาจมีการล็อคที่ค่อนข้างสั้นในไฟล์ หากเป็นเช่นนั้นเมื่อการล็อคเสร็จสิ้น (หรือคุณออกจากระบบ) คุณควรจะสามารถทิ้งไฟล์


มีวิธีที่ฉันสามารถ "ดู" ถ้าล็อคที่มีอยู่หรือไม่? และมีวิธีที่ฉันสามารถปล่อยโดยไม่ต้องออกจากระบบ?
Svish

การใช้lsofเป็นวิธีเดียวที่จะเห็นมัน วิธีเดียวที่จะปล่อยมันคือออกจากกระบวนการที่มีการล็อก (ซึ่งหากเป็นแอป GUI พื้นหลังทำได้โดยออกจากระบบ)
Jeremy L


0

หากคุณต้องการกุย, ดูที่WhatsOpen

มันมีไว้สำหรับ MacOS 10.5 หรือสูงกว่า (ทดสอบบน 10.6 และ 10.7) และมีให้ใน US Mac AppStore

WhatsOpen เป็นยูทิลิตี้ MacOSX ที่ออกแบบมาเพื่อช่วยคุณในการพิจารณาว่าไฟล์ใดเปิดอยู่ มีข้อผิดพลาด OSX ทั่วไปเมื่อพยายามที่จะนำสื่อที่ถอดออกได้ที่เกี่ยวข้องกับไฟล์ที่ใช้งานอยู่ บ่อยครั้งที่ไฟล์ของคุณถูกใช้งานโดย Spotlight หรือระบบภายในอื่น ๆ และคุณไม่รู้ด้วยซ้ำว่าโปรแกรมใดที่โปรแกรมกำจัดเพื่อกำจัดไฟล์และอนุญาตให้สื่อนำออก ยูทิลิตีนี้ทำให้งับ นอกจากนี้ยังมีคุณสมบัติการดูแลระบบอื่น ๆ อีกมากมายที่คุณอาจพบว่ามีประโยชน์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.