0 votos

Averiguar qué usuario de la red está utilizando un archivo, provocando "La operación no puede completarse porque el elemento ... está en uso"

Así que, normalmente, si te encuentras con el error "The operation can’t be completed because the item ... is in use" al intentar modificar un archivo, se busca lo que está utilizando el archivo con sudo lsof | grep <filename or part of filename> .

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

Nada de lo que he probado ( lsof , Obtenga información, reiniciando (forzar la salida del Finder, abrir el archivo en su propia aplicación...) ayuda o da alguna pista de por qué está bloqueado así.

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


Antecedentes de mi caso concreto : para mí, el archivo en cuestión es uno de esos ocultos ~$whatever.xlsx o ~$whatever.xlmx archivos temporales "fantasmas" que a Excel para Mac le gusta crear, lo que hace que los archivos de Excel se vuelvan ineditables cuando la gente inevitablemente se desconecta de la red sin cerrar Excel.

Normalmente, la solución fácil es borrar el archivo fantasma. Esto normalmente funciona bien - pero en este momento no está funcionando 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 ningún mensaje para esto, lo cual es inusual (pero tal vez sólo Excel para Mac es un fallo, probablemente no relacionado con la pregunta general).

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

2voto

Steve Chambers Puntos 5054

A menudo he podido eliminar archivos que de otro modo no serían eliminables borrando el archivo en el Terminal:

sudo rm /ruta/al/archivo/al/borrado

Sin sudo me sigue fallando, pero lo anuncio y los archivos desaparecen como por arte de magia. Si no sabes la ruta específica de un archivo unix simplemente escribe "sudo rm " y luego arrastra el archivo a la ventana abierta de Terminal y se insertará el archivo.

Pulse ENTER, autentifíquese con su contraseña de administrador y el archivo DEBERÍA desaparecer.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X