Unix comando para crear un alquitrán de un número determinado de archivos
Pregunta
Busco a un comando de Unix que creará un alquitrán de 10 archivos de un directorio.
Solución
tar cf path_of_tar.tar $(ls | head -10)
Añadir a ls opciones para seleccionar el 10 desea.
Otros consejos
El comando que estás buscando es: tar
¿Cómo se utiliza generalmente:
$ tar cf file.tar file1 file2...
Bueno, dependiendo de sus necesidades ...
$ tar cf tenfiles.tar file1 file2 file3 ... file10
Eso haré. Se puede extraer de la página de manual de alquitrán ($ man tar
) para más detalles sobre otras opciones que pueda necesitar. (Su pregunta era un poco vago, así que no puede ser mucho más específico.)
sugeriría probar:
man tar
Esto mostrará todas las opciones de la información disponible y su uso. Un uso típico para la creación de un alquitrán de archivos en un directorio se vería así:
tar -cvf myfiles.tar ./mydirectory
donde myfiles.tar es el nombre del archivo tar que desea crear y mydirectory es el directorio de los archivos residen en.
tar -cvf name.tar /path/to/file1 /path/to/file2 /path/to/file3 ...
Se puede definir qué archivos son? Son de un patrón de nombre de archivo específico? Mi razonamiento está pidiendo que especificó 10 archivos.
En general:
tar cvf tar_with_10_files.tar somefile_with_wildcards_or_pattern_matching