Hice una copia de seguridad en una unidad NTFS y, bueno, esta copia de seguridad realmente resultó necesaria. Sin embargo, la unidad NTFS arruinó los permisos. Me gustaría restaurarlos a la normalidad sin reparar manualmente todos y cada uno de los archivos.
Un problema es que, de repente, todos mis archivos de texto obtuvieron permisos de ejecución, lo cual es incorrecto. Así que probé:
sudo chmod -R a-x folder with restored backup/
Pero está mal ya que elimina el x
permiso de los directorios también, lo que los hace ilegibles.
¿Cuál es el comando correcto en este caso?
Respuesta aceptada:
Si está de acuerdo con configurar los permisos de ejecución para todos en todas las carpetas:
chmod -R -x+X *
El -x
elimina los permisos de ejecución para todos
El +X
agregará permisos de ejecución para todos, pero solo para directorios.
Vea a continuación una solución que usa find
para realmente no tocar las carpetas según lo solicitado.