我想创建一个 300k 档案分割的档案,但出现错误
tar -cf file.tar -k300 vi*
tar: -k300: No such file or directory
我尝试将 -k 放在 -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}...
一种解决方法是使用 gnu tar
gtar -cv --tape-length=300k --file=file-{0..10}.tar vi*
但我想知道如何用 Sun Tar 制作这个
找到解决方案。据我了解,-k 选项无法在常规文件上工作(效果不佳),需要磁带或软盘驱动器
在此示例中,磁带的容量为 13000,即 13000k 的存档
它会问
也可以在磁盘上的常规文件上使用它,但它会创建一个奇怪的“多存档文件”,其中只包含最新的卷(每次插入新的卷行时,它都会覆盖文件“file.tar”),而不是正确的单独存档文件