tar 块大小消息

发布于 2024-10-15 03:21:00 字数 539 浏览 1 评论 0原文

我正在编写一个解压文件的程序。 消息

$ tar -xf testing_Download.txt1.tar  
Tar: blocksize = 12  

在执行 untar tar 命令时,我在下面尝试了以下

$ tar 2>&1 1>/dev/null -xf testing_Download.txt1.tar  
Tar: blocksize = 12   

:下面是磁盘中不存在的 tar 文件的命令输出

tar 2>&1 1>/dev/null -xf testing_Download.txt12.tar  

tar:无法打开testing_Download.txt12.tar

我想知道如何调整 tar 命令,以便我可以识别 untar 已成功执行。

I'm writing a program which untars a file. While doing untar tar command give message

$ tar -xf testing_Download.txt1.tar  
Tar: blocksize = 12  

I tried below

$ tar 2>&1 1>/dev/null -xf testing_Download.txt1.tar  
Tar: blocksize = 12   

Below was command output for tar file which was not present in disk

tar 2>&1 1>/dev/null -xf testing_Download.txt12.tar  

tar: cannot open testing_Download.txt12.tar

I want to know how can I tweak my tar command so that I can identify that untar got executed successfully.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

℡寂寞咖啡 2024-10-22 03:21:00

使用 tar 的返回值。

tar -xf testing_Download.txt1.tar &>/dev/null
if [ "$?" = "0" ];
then
    echo "success..."
fi

或者先检查文件是否存在:

if [ -e testing_Download.txt1.tar ];
then
    tar -xf testing_Download.txt1.tar &>/dev/null
else
    echo "tar file not there"
fi

Use the return value of tar.

tar -xf testing_Download.txt1.tar &>/dev/null
if [ "$?" = "0" ];
then
    echo "success..."
fi

or check if the file is there first:

if [ -e testing_Download.txt1.tar ];
then
    tar -xf testing_Download.txt1.tar &>/dev/null
else
    echo "tar file not there"
fi
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文