Empiezo el discurso. Por favor, si no entiendes algo, o si no te funciona, dilo, puede ser perfectamente culpa mia.
a ver si podeis ayudarme con stos:
a)Crea la siguiente estructura de archivos (escribe las órdenes necesarias suponiendo que estamos en el directorio /tmp). Los archivos que no sean directorio pueden estar vacíos.
tmp/---
liga96.txt ---> touch liga96.txt (El comando touch sirve para actualizar la fecha de un fichero, y si no existe se encarga de crearlo (vacío, de cero bytes) mejor explicación imposible, no?
liga97.txt ---> touch liga97.txt
liga98/---- mkdir liga98 (mkdir -> make dir, usea, crear directorio, = que MD en MS-DOS)
liga98|real sociedad/---- mkdir liga98/real\ sociedad (linux entiende los espacion en blanco como distintos parametros, por eso, si no se pone la barra invertida nos creadara 2 directorios, real, y sociedad)
liga98|real sociedad|entrenadores/---- mkdir liga98/real\ sociedad/entrenadores (se va pillando el truco?
)
liga98|real sociedad|entrenadores|pepe.txt ---> touch liga98/real\ sociedad/entrenadores/pepe.txt (el resto los omitire por ser similares y todavia me quedan muchas cosas por responder. :D )
liga98|real sociedad|entrenadores|lucas.txt
liga98|real sociedad|jugadores/------
liga98| a.1
liga98| b.2
liga98| suplentes/----
liga98|suplenes |c.3
liga98|suplentes |d.4
liga98|barcelona/
y la 2ª parte:
Supón que al hacer un ls –l c.3 dentro del directorio suplentes, nos encontramos con lo siguiente:
-rwxr-xr-x l smith rolando 43 mar 23 18:14 c.3
a.- ¿A qué grupo pertenece el propietario de c.3? ¿Quién es dicho propietario?
propietario smith, grupo rolando
b.- ¿Cuántos kilobytes ocupa?
ocupa 43 bytes, para pasarlo a Kilobytes hay que dividirlo entre 1024, osea que sale una cifra ridicula
c.- ¿Qué órdenes habría que dar para dejar la cadena de permisos como sigue? ¿Qué significado tiene dicha cadena?
la orden seria ---> chmod 414 c.3
-r-x---r--
Esta cadena significa lo siguiente, se divide la cadena completa en 3 series de 3 caracteres, los tres primeros son los permisos del dueño del archivo, los tres siguientes los pertenecientes al grupo del archivo, y los 3 siguientes son el resto de usuarios, he encontrado una tabla muy sencilla para entender como cambiar los permisos:
r w x VALOR DECIMAL
0 0 0 0 (000 binario es 0 en decimal)
0 0 1 1 .........
0 1 0 2 .........
0 1 1 3 .........
1 0 0 4 (100 binario es 4 en decimal)
1 0 1 5 .........
1 1 0 6 .........
1 1 1 7 (111 binario es 7 en decimal)
asi, para dar permiso solo de lectura, se utiliza el 4, para permiso solo escritura el 1, por lo tanto ahi se entiende la orden chmod de arriba.
b)Suponiendo la estructura de ficheros anterior, y estando en el directorio suplentes, borra y sin cambiar de directorio, el subdirectorio entrenadores y el subdirectorio Barcelona.
rm ../real\ sociedad/entrenadores
rm ../barcelona
con .. retrocedemos al directorio padre del que nos encontramos
en el siguiente trozo de fichero:
personas.txt
........ .......
belen f
juan m
ana f
juan m
carlos m
malena f
........ ......
Sabiendo que personas.txt guarda nombres de personas y su sexo (masculino o femenino).
a)Indica las secuencias de comandos necesarias para obtener en el fichero hombres.txt todos los nombres de las personas de sexo masculino y en mujeres.txt todos los nombres de las personas con sexo femenino.
Esto ahora mismo se escapa de mis conocimientos.
b)Además en tot_muj de debe obtener el número total de mujeres y en tot_hom el número total de hombres. En el ejemplo:
Tampoco se me ocurre como hacerlo.
hombres.txt mujeres.txt
......... ....... ......... .......
juan m belen f
juan m ana f
carlos m malena f
tot_hom:x tot_muj:y
Crear en cada uno de los subdirectorios una copia de balance llamada balance.bak
idem de adem.