¿Podría ayudarme a analizar el siguiente código sobre la programación del sistema de archivos LINUX y luego responder algunas preguntas?
(1)num=read(0,buffer,MAX); write(fd,buffer,num);
Indica la lectura de datos desde el dispositivo de entrada estándar (entrada de teclado) colóquelo en el búfer y escríbalo en "archivo1"
0 representa el dispositivo de entrada estándar, 1 representa el dispositivo de salida estándar, 2 representa el dispositivo de salida de error
(2) execv( ruta, argv) utilizado para ejecutar el texto de la ruta del archivo representado por la cadena de ruta argv es el comando de ejecución
En términos generales, es para ejecutar el comando ls -l file1 Después de ejecutar este comando, los atributos del archivo. del archivo1 aparecerá en la lista
Incluye derechos de acceso