Mac OS X: come posso vedere chi utilizza i file che sto cercando di eliminare?


10

Ho un paio di file che voglio eliminare. Quindi li seleziono e quindi faccio Sposta nel cestino. Tuttavia, quando lo faccio ricevo questo messaggio:

Alcuni degli elementi che stai spostando sono in uso da un'altra applicazione. Lo spostamento degli elementi può causare problemi con l'applicazione che li utilizza. Sei sicuro di voler spostare questi oggetti?

[Stop] [Continua]

Il mio problema è che non riesco a trovare alcuna applicazione che utilizza questi file. Ho anche provato a correre

lsof | grep <part of filename>

Ma non riuscivo a vedere nulla neanche lì. Cosa sta succedendo? Come posso sapere perché il file è "bloccato"? Esiste qualcosa di simile alle applicazioni LockHunter o Unlocker su Windows?

Nota: mi rendo conto che probabilmente potrei provare a fare semplicemente clic su Continua invece di interrompere, ma vorrei prima sapere e anche sapere se c'è qualcosa che posso fare. Se eseguo l'override di qualsiasi cosa li trattiene e li elimini, non avrei modo di testare le soluzioni suggerite qui: p

Nota: per gli altri che leggono questo post; Ho scoperto che non devo usare grep. Posso solo fare lsof <filename>. Probabilmente qualcosa che la maggior parte della gente conosce, ma io no: p


2
Provato sudo lsof?
Debilski

Ho fatto ora, ma non ho ottenuto nulla neanche allora.
Svish

1
Non è una soluzione, ma Snow Leopard dovrebbe avere informazioni migliori sul perché non puoi fare cose con un file
Peter M

Se avessimo solo Intel ...
Svish

Risposte:


3

Come osserva Debilski, potresti considerare di rieseguire il tuo comando con sudo.

Un probabile colpevole che ho spesso trovato è QuickLook: se si visualizza in anteprima un file prima di eliminarlo, potrebbe esserci un blocco relativamente breve del file. In tal caso, una volta che il blocco è attivo (o ti disconnetti) dovresti essere in grado di eliminare il file.


C'è un modo in cui posso "vedere" se quel blocco è presente o no? E c'è un modo per rilasciarlo senza disconnettersi?
Svish

L'utilizzo lsofè l'unico modo per vederlo. L'unico modo per rilasciarlo è chiudere il processo che ha il blocco (che se si tratta di un'app GUI in background si ottiene disconnettendosi).
Jeremy L


0

Se desideri una GUI, guarda WhatsOpen .

È per MacOS 10.5 o versioni successive (testato su 10.6 e 10.7) ed è disponibile nel Mac AppStore degli Stati Uniti.

WhatsOpen è un'utilità MacOSX progettata per aiutarti a determinare cosa tiene aperti i tuoi file. Si è verificato un errore OSX comune durante il tentativo di espulsione di supporti rimovibili relativi ai file in uso. Spesso i tuoi file vengono utilizzati da Spotlight o da qualche altro sistema interno e non sai nemmeno quale programma uccidere per liberare i file e consentire l'espulsione dei media. Questa utility lo rende un gioco da ragazzi. Fornisce inoltre molte altre funzioni amministrative che potresti trovare utili.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.