Bir dosyayı neyin kilitlediğini nasıl kontrol edebilirim?


11

Bazen Mail.app'ın dosyaları kilitlediğini fark ettim. Kilidin kendisi, dosyaların Çöp Kutusu'na taşınmasına izin verir, ancak Çöp Kutusu'nun boşaltılmasına izin vermez. (Bu durumda Belki Çöp adı Thrash olarak değiştirilmelidir)

Hangi uygulamanın dosyayı kilitlediğini ve / veya uygulamadan çıkmadan dosyanın kilidini açmanın bir yolu var mı (bir terminal komutu veya bir uygulama aracılığıyla)?


Haha! Beni yakaladın. ;)
Michal M

Yanıtlar:


13

Rabarberski'nin dediği gibi, lsofdosyayı açık olan herhangi bir işlemi bulmak için kullanılabilir. Programı root olarak çalıştırmanız gerektiğini, yani kullanarak sudove ilgilendiğiniz dosyaya argüman olarak yol adını verebileceğinizi unutmayın, bu yüzden grepRabarberski'nin işaret ettiği ipucunda çağrılmaya gerek yoktur . Ayrıca, bir işlem dosya üzerinde bir kilit tutarsa, bunu lsofçıktıdaki FD sütunundan görebilmeniz gerekir . Ayrıntılar için kılavuz sayfasına bakınız. (Makinemde çalıştığımda sudo lsofkilitli dosya görmüyorum, bu yüzden bunun Mac'te çalıştığını garanti etmeyeceğim. sudoSonuçta genel bir unix programı ve muhtemelen bazı özellikler OSX'te çalışmaz.)

Kilidi tutan işlemi öldürmeden bir dosyanın kilidini açamazsınız. Ancak bunu rmkomut satırından kaldırabilirsiniz .


Sadece aptalca bir baskıya dikkat çekti: “ sudoSonuçta…” dediği yerde lsofbahsetmek istemiştim. Düzenlemeyecek - ön sayfaya çarpmak için çok küçük.
Harald Hanche-Olsen


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.