Quero criar um arquivo dividido em 300k arquivos, mas me dá erro
tar -cf file.tar -k300 vi*
tar: -k300: No such file or directory
Eu tento colocar -k antes de -c
tar -k 300 -cf file.tar vi*
Usage: tar {c|r|t|u|x}[BDeEFhilmnopPqTvw@[0-7]][bfk][X...] [blocksize] [tarfile] [size] [exclude-file...] {file | -I include-file | -C directory file}...
tar -f file.tar -c -k 300 vi*
Usage: tar {c|r|t|u|x}[BDeEFhilmnopPqTvw@[0-7]][bfk][X...] [blocksize] [tarfile] [size] [exclude-file...] {file | -I include-file | -C directory file}...
Uma solução alternativa é usar o gnu tar
gtar -cv --tape-length=300k --file=file-{0..10}.tar vi*
Mas eu quero saber como fazer isso com Sun Tar
Solução encontrada. Pelo que entendi, a opção -k não funciona em arquivos comuns (funciona mal), precisa de fita ou unidade de disquete
Neste exemplo funciona para uma fita e 13000 é 13000k de arquivo
Ele vai perguntar
Também é possível usá-lo em um arquivo regular no disco, mas ele criará um estranho "arquivo multiarchive" que incluirá apenas o volume mais recente (toda vez que você inserir a nova linha de volume, ele substituirá o arquivo "file.tar") em vez dos arquivos de compactação separados corretos.