Scopri quale utente della rete sta utilizzando un file, causando "L'operazione non può essere completata perché l'elemento ... è in uso"

0

Quindi, normalmente, se si verifica l'errore "The operation can’t be completed because the item ... is in use" durante il tentativo di modificare un file, si cerca cosa sta usando il file con sudo lsof | grep <filename or part of filename> .

Ho un problema in cui questo non funziona. Il file in questione si trova su un'unità di rete condivisa (Active Desktop credo, o qualcosa del genere). Il file non è in uso sulla mia macchina: il comando del terminale lsof sopra non fornisce nulla. Quindi sembra che qualcos'altro sulla rete stia causando l'uso del file.

Nulla che ho provato ( lsof , Ottieni informazioni, riavvio , chiusura forzata del Finder, apertura del file nella propria applicazione ...) aiuta o fornisce indizi sul perché è bloccato come Questo.

Come faccio a sapere chi o cosa sulla rete utilizza un particolare file?

Sfondo per il mio caso specifico : per me, il file in questione è uno di quei file temporanei nascosti ~$whatever.xlsx o ~$whatever.xlmx 'ghost' che Excel per Mac ama creare, che causa I file di Excel diventano non modificabili quando le persone si disconnettono inevitabilmente dalla rete senza chiudere Excel.

Normalmente, la soluzione più semplice è quella di eliminare il file fantasma. Normalmente funziona bene, ma al momento non funziona con l'errore sopra riportato e non c'è alcun indizio che possa capire perché no.

Inoltre, normalmente, l'apertura di file Excel bloccati da un utente dà un messaggio come "Locked for editting by <username>" . Non esiste un messaggio di questo tipo, che è insolito (ma forse solo Excel per Mac è glitch, probabilmente non correlato alla domanda generale).

Su Mac Pro che esegue Lion (Excel per Mac 2011 nel caso sia pertinente).

    
posta user568458 11.09.2013 - 12:41
fonte

1 risposta

2

Sono stato spesso in grado di eliminare file altrimenti non cancellabili cancellando il file in Terminale:

sudo rm / percorso / su / il / file / su / elimina

Senza sudo continua a fallire per me, ma ad esso e i file svaniscono come per magia. Se non conosci il percorso specifico del file unix, digita "sudo rm", quindi trascina il file nella finestra Terminale aperta per inserire il file.

Premere INVIO, autenticarsi con la password dell'amministratore e il file DOVREBBE sparire.

    
risposta data 11.09.2013 - 16:07
fonte

Leggi altre domande sui tag