Comando Unix para criar um alcatrão de um número especificado de arquivos
Pergunta
Estou procurando um comando Unix que criará um alcatrão de 10 arquivos a partir de um diretório.
Solução
tar cf path_of_tar.tar $(ls | head -10)
Adicione opções ao LS para selecionar os 10 que você deseja.
Outras dicas
Bem, dependendo de suas necessidades ...
$ tar cf tenfiles.tar file1 file2 file3 ... file10
Isso vai fazer isso. Você pode conferir a mangueira de alcatrão ($ man tar
) Para mais detalhes sobre outras opções que você pode precisar. (Sua pergunta foi um pouco vaga, então não posso ser muito mais específica.)
Eu sugeriria tentar:
man tar
Isso mostrará todas as opções disponíveis e informações de uso. Um uso típico para criar um alcatrão de arquivos em um diretório seria assim:
tar -cvf myfiles.tar ./mydirectory
Onde myfiles.tar é o nome do arquivo TAR que você deseja criar, e o MyDirectory é o diretório em que os arquivos residem.
tar -cvf name.tar /path/to/file1 /path/to/file2 /path/to/file3 ...
Você pode definir quais arquivos eles são? Eles são de um padrão específico de nome de arquivo? Meu raciocínio é pedir que você especificou 10 arquivos.
No geral:
tar cvf tar_with_10_files.tar somefile_with_wildcards_or_pattern_matching