Articles of tar

无法解压tar.gz.bz2

我们运行MySQL服务器的每日备份。 使用以下脚本: [ ! -d "${DEST}" ] && mkdir -p "${DEST}" FILE=${DEST}/mysql-live.${NOW}-$(date +"%T").tar.gz.bz2 # get around error mysqldump –single-transaction -u $MUSER -h $MHOST -p$MPASS DB | bzip2 -k -v > $FILE 现在,当我尝试用tar xvjf解压出错时。 它会将bunzip2解压到一个tar.gz文件,但是当我尝试使用tar xvf,xzvf,gunzip解压缩时,它不显示gzip压缩文件。 但是,如果我尝试将其重命名为tar,则不会显示tar归档文件。 如果任何人有任何想法,我在这里稍微糊涂,因为我没有select。 那会摇摆。 它在CentOS上。

wget和pipe道在后台焦油

我正在尝试下载大小为.tar.gz和(> 2GB)的大文件。 bash脚本也做很多其他的事情,所以我想开始下载,然后继续处理bash脚本中的其他命令。 我正在使用wget和pipe道来tar并在后台运行它。 wget -q "https://download-of-large-file-here.tar.gz" | tar xz & # other commands here 但是,这是打破: gzip: stdin: unexpected end of file tar: Child returned status 1 tar: Error is not recoverable: exiting now 任何想法如何使这项工作?

备份:如何在外部驱动器上放置“split”输出?

我正在尝试备份(“复制”)我的主目录到外部硬盘驱动器,以便我可以发送计算机进行维修。 当然,家庭外部HD是FAT32,这意味着我有一个2G的最大文件大小。 我有几个大于2G的文件 – 一些压缩文件,VM镜像等等。我认为最简单的方法就是使用split将这些文件拆分为FAT32友好的块。 我的问题是:我没有足够的空间来分割每个文件并存储组件。 我想做一些像split bigfile.tar -o /mnt/external_drive ,但手册页似乎并没有表明这样的选项。 什么是pipe理这个最好的方法? 或者,我只能tar / home / rascher,但也有同样的问题 – 我没有足够的本地磁盘空间来保留tarball的副本,如果我尝试tar -cvzf /mnt/external_drive/backup.tar ./然后我会碰到相同的2G边界。 我该怎么办?

帮助编写Linux脚本来备份和FTP文件到另一台服务器

我在Linux系统上使用MySQL作为我的应用程序的数据库系统。 每周我都更新系统,并更改数据库的备份(mysqldump)(2个数据库)。 然后我把.tar.gz和ftp生成的文件传到远程的Windows服务器上,之后我从Linux服务器上删除原来的备份和tar.gz文件。 对于Unix系统来说,作为一个完整的新手,我想知道是否可以编写一个脚本来自动执行所有这些操作,即执行以下步骤。 1)备份数据库A到A.sql(mysqldump)2)备份数据库B到B.sql(mysqldump)3)tar -cvzf dest.tar.gz A.sql B.sql 4)ftp dest.tar.gz到ftp @ remoteserver.com 5)从本地服务器删除A.sql,B.sql,dest.tar 如果我能朝着正确的方向迈出一步,那将是一件好事! 提前感谢蒂姆

当我提取.tar.gz文件夹中的所有文件都有.gz后缀

我最近开始使用VPS,并一直在学习Linux。 我用tar压缩了一个文件夹,然后我将其压缩并使用scp将其发送到我的服务器。 当我使用tar -zxvf .tar.gz解压时,文件夹内的所有文件仍然有.gz。 我压缩文件夹错误开始?

从磁带tar从来没有find我想要的目录

在处理磁带备份方面,我是个新手。 我试图从磁带存档中提取一个目录,但没有取得太大的成功。 磁带上的目录格式为/foo1/foo2/foo3/foo4/foo5/foo6 ,目录为foo6 。 我发现从磁带(我的磁带驱动器设备是st0)中提取特定目录的方法是: tar -xvf /dev/st0 /foo1/foo2/foo3/foo4/foo5/foo6 但是,当我尝试, tar无法find所需的目录

dd无法写入磁带机

我试图将我们的在线备份转储到磁带上; 由于显而易见的原因,我想encryption磁带上的数据,因此要写入磁带,我需要将所有内容都打包,然后打开它来encryption,然后将其写入磁带: tar c /etc | openssl aes-128-cbc -salt -pass "pass:Test123" | dd of=/dev/nst0 但是,它似乎是不喜欢这个。 从tar直接写入磁带工作正常: svr-bup1 # tar cf /dev/nst0 /etc tar: Removing leading `/' from member names svr-bup1 # 添加dd到链中,并打破: svr-bup1 # tar c /etc | dd of=/dev/nst0 tar: /dev/nst0: Cannot open: Device or resource busy tar: Error is not recoverable: exiting now […]

在Solaris上创buildtar文件并解压Linux上的文件是不是?

我想在Solaris(Solaris 10)上以Kit.tar的forms创buildtar文件 并在Linux机器上解压Kit.tar(linux red-hat 3/4/5) 我们可以用Linux机器上的那个untar进程来安全吗? , 我想确保从Solaris中提取的所有文件(二进制文件和文件)(如tar cvf Kit.tar * ) 将完全在Linux机器上(如tar xvf Kit.tar ) 摘要从MAN页面 在Linux上 tar <operation> [options] Operations: [-]A –catenate –concatenate [-]c –create [-]d –diff –compare [-]r –append [-]t –list [-]u –update [-]x –extract –get –delete 在Soalris tar c[BDeEFhilnopPqTvw@[0-7]][bfk][X…] [blocksize] [tarfile] [size] [exclude-file]… {file | -I include-file | -C directory file}…

如何tar.gz * .php,* .txt,* .inc,* .js,* .css,* .php3文件?

我想备份我的服务器,但不打扰图像/video等 我怎么能tar.gz所有这些types的文件我想要的(基本上是文本文件)?

当文件不存在时tar太慢了!

我在文本文件上有一个巨大的文件列表。 这个列表传递给tar,像这样: cat list.txt | xargs tar rvf archive.tar –ignore-failed-read 问题是,列表中的一些文件不再存在。 所以tar继续说“不能统计:没有这样的文件或目录…”。 我没有问题,但是当这些消息中的一些出现时,等待几分钟以恢复操作,使得备份非常缓慢。 任何想法如何我只能过滤现有的文件焦油? 问候