[英]tar fail mode: Not exiting on write fail
我想知道为什么tar没有在mkdir错误中退出。 我正在测量多次解压缩linux内核直到失败的时间。 我在while循环条件语句中使用了tar命令。
这是我正在运行的命令:
while sudo /usr/bin/X11/time -a -o out tar -xvf /home/USER_NAME/linux-3.12.tar -C /hdd3/; do sudo mv /hdd3/linux-3.12/ /hdd3/linux-3.12_`date +%s`; done
这是我得到的那种错误:
tar: linux-3.12/net: Cannot mkdir: No space left on device
我收到上述错误,并且在类似地点也收到更多错误。
基本上,我试图让tar不再将linux内核解压缩到/ hdd3目录时退出while循环。 while循环的主体更改了刚创建Linux内核的目录名称。
我想在tar无法再写时退出while循环。
您的tar,时间或sudo必须是错误的,不能返回正确的退出状态。 我的tar(GNU tar 1.27.1)终于说
tar: Exiting with failure status due to previous errors并以状态2退出。
您可以检查tar,时间和sudo的退出状态,以找出罪魁祸首。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.