【问题标题】:Create a .tar.bz2 file Linux创建一个 .tar.bz2 文件 Linux
【发布时间】:2014-06-08 10:37:12
【问题描述】:

在我的 Linux 机器上,我希望为某个文件夹创建一个 .tar.bz2 文件。一旦我将自己放入该文件夹(在终端中),我应该在终端命令行中键入什么来将压缩文件夹放入我的机器的主目录中?

假设我在文件夹 /home/user/folder 中。在文件夹“文件夹”中有几个文件(txt、.c 等)。如何压缩 .tar.bz2 类型的文件夹并将其放在我的 /home 目录中?

在/home/user/文件夹中,我试过sudo tar -cvjSf folder.tar.bz2但得到一个错误:

tar:懦弱地拒绝创建一个空的存档

【问题讨论】:

标签: linux compression tar


【解决方案1】:
tar cvzf file.tar.gz *.c OR tar cvzf file.tar.gz *

更多信息请阅读这篇文章https://www.geeksforgeeks.org/tar-command-linux-examples/

【讨论】:

    【解决方案2】:

    从不同的文件夹试试这个:

    sudo tar -cvjSf folder.tar.bz2 folder/*
    

    【讨论】:

      【解决方案3】:

      您并未指明存档中要包含的内容。

      在您的文件夹外上一层并尝试:

      sudo tar -cvjSf folder.tar.bz2 folder
      

      或者从同一个文件夹试试

      sudo tar -cvjSf folder.tar.bz2 *
      

      干杯!

      【讨论】:

      • 请注意,如果您使用第二个选项,* 不包括当前文件夹中的隐藏文件(以句号字符开头)。所以第一个选项更好,因为它会包含隐藏文件。
      • 嘿,你可以把 '*' 换成 '.'在第二个选项中还包括隐藏文件。
      • OpenBSD 没有 'S' 选项,FreeBSD 有它,但只有 'extract' 选项,所以最好的方法应该是 tar cvjf
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 2015-03-03
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多