根据此页面,可以让 tar 创建一个 tar 存档“拆分”为 100 Mb 的文件:
tar -c -M --tape-length=102400 --file=disk1.tar largefile.tgz
Run Code Online (Sandbox Code Playgroud)
问题是这个命令会要求你在第一个文件被填满后以交互方式为下一个文件提供一个新的文件名。
有人知道跳过这个交互步骤的方法,让 tar 自动进行“拆分”吗?
我想编写尽可能自我记录的 bash 脚本。
我有一个想法,当我执行带有大量标志的软件时,我想将命令分成多行,并在每行末尾添加注释,说明标志的作用(来自手册页的信息),就像这样:
bwa aln \
-n $n \ # -n max #diff (integer) or missing prob under 0.02 err rate (float) [0.04]
-o $o \ # -o maximum number or fraction of gap opens [1]
-e $e \ # -e maximum number of gap extensions, -1 for disabling long gaps [-1]
-i $i \ # -i do not put an indel within integer bp towards the ends [5]
-d $d \ # -d maximum occurrences for extending a …Run Code Online (Sandbox Code Playgroud)