Buenas!.
Quiero empaquetar el directorio "programación" por completo y crear el archivo en un directorio concreto. No necesito comprimirlo.
He usado esto:
Código:
tar cvf /media/mi_usuario/directorio_destino/programacion.tar Programacion
¿ Cómo puedo asegurarme de que el archivo tar creado contiene "todo" el contenido del directorio Programación ?.
Si quiero contar archivos y directorios del directorio Programación, se puede hacer así.
El resultado es entre directorios y archivos:
89612
Para listar el contenido de un archivo tar en este caso puedo hacer esto:
Código:
tar tvf programacion.tar
Como la lista de archivo se muestra sin líneas vacías al igual que hace el comando find. Para contar cada una de las líneas que muestra la instrucción anterior puedo hacer:
Código:
tar tvf programacion.tar | wc -l
Pero observo que me cuenta:
89606
Hay una diferencia de "seis". ¿ A que puede ser debido ?. ¿ Es una forma correcta ?.
Saludos
Puedo contar los tipos por separados del directorio Programación:
Contar solo los tipo archivos:
Código:
find . -type f | wc -l
Me da:
68665
Contar solo los tipo directorios:
Código:
find . -type d | wc -l
Me da:
20922
Total directorios y archivos:
68665 + 20922 = 89587
Que tampoco tiene que ver con:
89612
Se come 25...
En cuanto a si quiero saber cuantos directorios me muestra la salida del tar con las opciones tvf.
Me muestra el mismo número de directorios usando:
Código:
tar tvf programacion.tar | grep "^d" | wc -l
Ale que es tarde y casi es fin de año.. en que cosas me distraigo.
Saludos