标签: tar

tar:343398 处的一个零块

在尝试在 ubuntu 终端中提取 tar.gz 文件时,在他的最后一句中发生了错误,它是: tar: A lone zero block at 343398

这个问题的解决方案是什么???

extract tar

10
推荐指数
1
解决办法
2万
查看次数

由于先前的错误,tar 以失败状态退出

我正在尝试通过本指南的帮助备份我的 Ubuntu 工作站,并且在 tar 命令输出时遇到了问题

Exiting with failure status due to previous errors.

这是我在终端中运行的内容:

sudo -i
cd /
tar -cvpzf sysbackup-20110821.tar.gz \
    --exclude=/sysbackup-20110821.tar.gz \
    --exclude=/proc \
    --exclude=/lost+found \
    --exclude=/sys \
    --exclude=/mnt \
    --exclude=/media \
    --exclude=/dev /
Run Code Online (Sandbox Code Playgroud)

因此,通过稍微搜索,该错误似乎具有非关键性质,但是当我检查实际 .tar 文件的内容时,我的/home-folder 丢失了,因此显然出现了明显错误。

我应该怎么做才能备份我的系统而不会出错?

backup tar

9
推荐指数
1
解决办法
3万
查看次数

仅从存档中提取存档目录的内容

情况

我正在从drupal-7.15.tar.gz 中提取一个 CMS到/var/www

当正常(使用tar -xvzf filename.tar.gz)提取时,文件最终位于/var/www/drupal-7.15/

目标

我希望存档的drupal-7.15/目录中的内容直接提取到/var/www

command-line archive extract tar

9
推荐指数
1
解决办法
3376
查看次数

我的 tar 命令行不工作,它不会解压缩文件

当我尝试使用 tar -xvj [文件名] 然后按 Enter 它只是挂起并且不解压缩文件..再次解压缩它仍然挂在命令行上 --- 但是当我使用应用程序存档管理器时,它解压缩文件没问题是什么给出的?

command-line unzip tar

9
推荐指数
1
解决办法
1万
查看次数

如何使用 tar 创建公共基本文件夹以及如何重命名文件夹?

因此,尽管我是一名计算机科学家,但我对 Ubuntu 和整个 Linux 环境还是很陌生,我想熟悉基本命令。

目前我正在处理 .tar 和 .tar.gz 文件,但在创建其中一个文件时遇到了问题。

假设我有以下文件结构:

./
|-> a
    |-> Release
        |-> [some files]
|-> b
    |-> Release
        |-> [some files]
Run Code Online (Sandbox Code Playgroud)

使用以下命令,我目前创建了我的 tar 文件:

tar -cvf ../archive.tar a
tar -rvf ../archive.tar b
Run Code Online (Sandbox Code Playgroud)

现在我的 archive.tar 也有格式

archive.tar
|-> a
    |-> Release
        |-> [some files]
|-> b
    |-> Release
        |-> [some files]
Run Code Online (Sandbox Code Playgroud)

现在让我们来回答我的问题:鉴于上述文件结构,我如何实现以下三个存档结构:

  1. 添加公共基础文件夹

    archive.tar
    |-> baseFolder
        |-> a
            |-> Release
                |-> [some files]
        |-> b
            |-> Release
                |-> [some files]
    
    Run Code Online (Sandbox Code Playgroud)
  2. 重命名文件夹

    archive.tar
    |-> aChangedFolderName
        |-> Release …
    Run Code Online (Sandbox Code Playgroud)

command-line archive tar

9
推荐指数
1
解决办法
9699
查看次数

从 tarball 中提取特定文件夹到特定文件夹

我在 Ubuntu 14.04 上创建了一个 tarball:

cd /tmp
tar -cfvz archive.tar.gz /folder
Run Code Online (Sandbox Code Playgroud)

现在我想将 tarball 中的特定文件夹(位于 tarball 中/tmp)提取到特定文件夹中:

cd /tmp
tar -xfvz archive.tar.gz folder/in/archive -C /tmp/archive
Run Code Online (Sandbox Code Playgroud)

结果应该是一个/tmp名为的新文件夹archive。这样对吗?特别是缺少要提取的文件夹的斜杠(相对路径)以及要创建的文件夹的带前导斜杠的绝对路径?

command-line tar

9
推荐指数
1
解决办法
4万
查看次数

使用“crontab”每分钟创建一次新存档

我正在尝试使用以下代码在每个工作日每分钟crontab创建一个新.tar文件:

*/1 * * * 1,2,3,4,5 tar -cf /home/user/Archiv/$(date +"%Y%m%d%H%M").tar /home/user/Textverarbeitung/ -P
Run Code Online (Sandbox Code Playgroud)

这不起作用。为什么?

cron tar

9
推荐指数
1
解决办法
884
查看次数

tar.xz 提取错误“xz: (stdin): 文件格式无法识别”

我正在尝试.tar.xz在我的 Ubuntu Mate 计算机上提取一个文件。无论我做什么,我都会收到此错误:

xz: (stdin): File format not recognized
tar: Child returned status 1
tar: Error is not recoverable: exiting now
Run Code Online (Sandbox Code Playgroud)

我做了以下事情(尽管我反复尝试规避错误可能会凸显我的无知):

tar xf file.tar.xz
Run Code Online (Sandbox Code Playgroud)

然后,

unxz file.tar.xz #results in file.tar
Run Code Online (Sandbox Code Playgroud)

那一次,我遇到了类似的错误:

unxz: file.tar.xz: File format not recognized
Run Code Online (Sandbox Code Playgroud)

然后,我这样做了:

tar -xJf file.tar.xz
Run Code Online (Sandbox Code Playgroud)

等等...

我尝试使用更新/安装 tar 和 xz-utils

sudo apt-get install xz-utils
Run Code Online (Sandbox Code Playgroud)

对于x-utils, 和

sudo apt-get install tar
Run Code Online (Sandbox Code Playgroud)

tar。他们都成功更新/安装,但是当我再次执行上述操作时,我遇到了相同的错误。

编辑一个

当我使用:

file file.tar.xz
Run Code Online (Sandbox Code Playgroud)

我得到

file.tar.xz: HTML document, UTF-8 Unicode text, with very long lines …
Run Code Online (Sandbox Code Playgroud)

tar ubuntu-mate

9
推荐指数
1
解决办法
3万
查看次数

如何卸载从官网下载的tar.xz安装的Telegram?

我通过访问https://desktop.telegram.org/安装了 Telegram并下载了一个tar.xz文件。之后我跑了

tar -xJf telegram.tar.xz
Run Code Online (Sandbox Code Playgroud)

其未压缩的tar.xz文件,给了我TelegramUpdater一个文件夹中。

这两个文件都有一个executable (application/x-executable)作为它们的类型。我通过双击 Telegram 文件安装了 Telegram。

现在,我不确定如何卸载它。我试过

apt remove telegram
Run Code Online (Sandbox Code Playgroud)

但它说“无法找到包电报”,因为它不是从 apt 安装的。如何正确卸载 Telegram Desktop?

apt tar software-uninstall telegram

9
推荐指数
2
解决办法
3454
查看次数

您无权解压到此文件夹

我正在运行 Ubuntu 16.04 LTS。

我正在尝试使用存档管理器提取 tar.gz 文件。

当我尝试解压到/opt它时说“您没有解压到此文件夹的权限”。

我怎样才能克服这个问题?

permissions root tar

8
推荐指数
1
解决办法
5万
查看次数