1 votos

Mensaje "Archivo bloqueado" para una carpeta con miles de subcarpetas/archivos

Después de transferir un proyecto de código masivo a mi Mac, me di cuenta de que no podía escribir nada en los archivos que había dentro debido al mensaje "File is Locked" ("El archivo está bloqueado") además de un mensaje de acceso denegado.

Desbloquear la carpeta root no ayudó, chmod no hizo ninguna diferencia, y conceder lectura-escritura a todos y aplicar a todos los subficheros tampoco ayudó.

¿Existe un comando de terminal que pueda utilizar para desbloquear de forma programada todas las carpetas y archivos por debajo de un directorio específico?

1voto

Coruscate5 Puntos 116

Encontré un conjunto de comandos de terminal perfecto enterrado en un mensaje del foro aquí: https://forums.macrumors.com/threads/how-to-batch-unlock-numerous-files-within-subfolders-folders-directory.453818/

Estos son los comandos que utilicé (mi proyecto estaba ubicado en /APPS/MYAPP):

export UNLOCK=/APPS/MYAPP
find $UNLOCK -type f -exec setfile -a l {} \;
find $UNLOCK -type d -exec setfile -a l {} \;

El argumento de tipo es f para los archivos, d para los directorios.

El argumento exec pasa a setfile, de las herramientas de desarrollo de xcode (puede ser necesario instalarlo primero), y utiliza minúsculas L para "desbloquear" (sintaxis de línea de comandos extraña, lo sé)

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