Averigüe qué usuario de la red está usando un archivo, lo que provoca que "la operación no se pueda completar porque el elemento ... está en uso"

0

Entonces, normalmente, si se encuentra con el error "The operation can’t be completed because the item ... is in use" mientras intenta modificar un archivo, busca lo que está usando el archivo con sudo lsof | grep <filename or part of filename> .

Tengo un problema donde esto no funciona. El archivo en cuestión está en una unidad de red compartida (creo que Active Desktop, o algo así). El archivo no está en uso en mi máquina: el comando lsof Terminal anterior no da nada. Entonces, parece que algo más en la red está causando que el archivo esté en uso.

No he intentado nada ( lsof , Obtener información, reinicio , forzar el cierre del Finder, abrir el archivo en su propia aplicación ...) ayuda o da alguna pista sobre por qué está bloqueado como esta.

¿Cómo puedo saber quién o qué en la red está usando un archivo en particular?

Fondo para mi caso específico : para mí, el archivo en cuestión es uno de esos archivos temporales ocultos ~$whatever.xlsx o ~$whatever.xlmx 'fantasma' que Excel para Mac le gusta crear, lo que causa Los archivos de Excel no podrán editarse cuando las personas se desconecten inevitablemente de la red sin cerrar Excel.

Normalmente, la solución fácil es eliminar el archivo fantasma. Esto normalmente funciona bien, pero en este momento no funciona con el error anterior y no hay ninguna pista que pueda ver por qué no.

Además, normalmente, al abrir archivos de Excel que están bloqueados por un usuario aparece un mensaje como "Locked for editting by <username>" . No hay un mensaje de este tipo para esto, lo cual es inusual (pero tal vez solo el hecho de que Excel para Mac tenga fallas, probablemente no esté relacionado con la pregunta general).

En una Mac Pro con Lion (Excel para Mac 2011 en caso de que sea relevante).

    
pregunta user568458 11.09.2013 - 12:41

1 respuesta

2

A menudo he podido eliminar archivos que no se pueden eliminar eliminando el archivo en la Terminal:

sudo rm / path / to / the / file / to / delete

Sin el sudo todavía falla, pero los anuncios y los archivos desaparecen como magia. Si no conoce la ruta específica del archivo Unix, simplemente escriba "sudo rm" y luego arrastre el archivo a la ventana de Terminal abierta e insertará el archivo.

Presione ENTRAR, autentíquese con su contraseña de administrador y el archivo DEBE desaparecer.

    
respondido por el Steve Chambers 11.09.2013 - 16:07

Lea otras preguntas en las etiquetas