我正在运行CentOS 5.6,出于某些不合理的原因, tar的版本是从2004年开始的,并且与节点包pipe理器(NPM)不兼容。 我怎样才能更新它? 是否有一个额外的yum仓库我可以添加,所以我可以简单地执行yum update tar 。
我试图修改我有的某个tar.gz存档。 当我去创buildtar时,它保留了父目录结构,就像tarball应该一样。 但是,是否有一种方法可以仅使用指定的文件而不是整个目录树来创buildtar归档文件?
我正在寻找一个很好的方法来产生一个备份tar.gz的东西会被提取另一个tar.gz覆盖。 tar -ztf patch.tar.gz | grep -v "/$" | tar -T- -zcvf backup.tar.gz 这完美的作品! 然而,有时候,新的补丁(patch.tar.gz)不仅包含已经存在于HDD中的文件,而且还可能添加不存在的新文件。 这些不存在的文件将无法备份,第二个tar会产生错误。 退出代码是2 。 tar:folder / file.txt:不能stat:没有这样的文件或目录 tar:由于之前的错误而退出失败状态 我正在寻找shell命令只检查文件存在(标准input)和发送现有文件的标准输出。 它存在吗? 我需要这样的东西: tar -ztf patch.tar.gz | grep -v "/$" | filterfileexist | tar -T- -zcvf backup.tar.gz 我需要一个shell命令而不是一个shell脚本。 很明显,我可以用C语言来实现这个shell命令,因为它非常简单,但是我希望find一些在其他UNIX平台上可以find的通用命令。
我通过Putty / SSH访问共享主机帐户。 该帐户相当满,比配额低300 MB。 我需要对账户中的所有数据进行完整备份。 使用。创build一个bzip2文件 tar cjf archive.tar.bz2 directory/* 因为焦油没有足够的空间而失败。 有谁知道一种方法来创build一个tar文件,并“stream”到我的电脑上的本地文件? 通过腻子或任何其他SSH工具?
当试图从tar文件中提取所有文件时,出现以下错误信息: tar: Skipping to next header tar: Error exit delayed from previous errors 在打印此错误消息之前,某些文件会正确提取,并且进程会导致似乎包含归档文件其余部分的乱码文件。 这个档案中的所有文件都是文本文件。 有什么我可以尝试恢复其余的文件?
我想比较tar归档文件( $HOME备份)的内容和我的本地$HOME的内容,以查看tar文件中是否存在尚未在本地文件系统中的文件。 什么是最好的方法来做到这一点? 我已经在$HOME尝试了tar -dvf archive.tar * ,但输出结果并不令人满意。 它说tar: Videos: Not found in archive在第一个目录级别的某些文件和文件夹的tar: Videos: Not found in archive但是它们在归档中,然后用tar: Exiting with failure status due to previous errors (退出代码2)。 编辑:这是在Ubuntu 10.04,我对bash非常熟悉。
在bz2压缩文件上执行tar时遇到以下错误, tar:dump.sql:文件由19573448400字节缩小; 用零填充 任何人都可以指出可能导致这个问题? 谢谢。
我是Linux的新手,似乎已经遇到了一个绊脚石。 我知道我可以使用tar xvfz archivename.tar.gz sampledir/命令来提取特定档案,但是我怎样才能提取sampledir/ testdir/而不是归档所在的path,例如当前档案在path/tmp/archivename.tar.gz ,我想提取sampledir到path/tmp/testdir 。
说我有一个文件目录在 /home/user1/dir1 我想创build一个只有“dir1”作为主目录的tar: /dir1/file1 /dir1/file2 我知道我可以先cd到目录 cd /home/user1/ tar czvf dir1.tar.gz dir1 但是编写脚本时,从目录跳转到目录并不总是有利的。 我想知道有没有办法做到绝对path而不改变当前目录? 我知道我总是可以创build一个绝对pathINSIDE和使用的tar文件 –strip-components 当提取时,但有时额外的path名是额外的私人信息,你不想与你的tar文件分发。 谢谢!
我需要在tar命令上用“p”选项备份一些数据。 问题是我要恢复这个数据的地方将有所有相同的用户,但这些用户可能有不同的ID。 这是否有任何区别焦油或将它恢复正确的用户名权限?