Pergunta

Estou procurando um comando Unix que criará um alcatrão de 10 arquivos a partir de um diretório.

Foi útil?

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

O comando que você está procurando é: tar

Como geralmente é usado:

$ tar cf file.tar file1 file2...

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top