Ejecutar el comando anterior a través de una API CORE funciona bien para la mayoría de los directorios pero no para uno.
Ejecutar el comando desde la terminal funciona bien.
haciendo un ls -l en el directorio para ser eliminado: drwxr-xr-x 7 xxx staff <datestamp> <sub dir>
haciendo lsof en el directorio no da nada a cambio
¿Alguna idea de por qué esto está fallando?
Gracias
macos
terminal.app
asp.net
MidiGlitch
fuente
fuente
1) muestra el código que no funciona (¿e imprime algún error?), Y 2) ¿cuál es el nombre del directorio, cómo especificas la ruta, etc.?
Gordon Davisson
ejecutar un rm -rf es peligroso. Si una operación falla, el puntero puede volver al directorio anterior y puede destruir un disco entero. He visto que esto sucede cuando se usa en scripts de bash más de una vez. Es probable que sea un problema de permisos, o un directorio marcado como protegido.
Alex
Además, ¿a qué se aplica esto? ¿Es OS-X, o ASP? Como se indicó en @GordonDavisson, publique el código y el nombre del directorio, así como el mensaje de error.
Alex