Articles of tar

tar gzip减慢服务器

我有一个备份脚本: 压缩一些文件 生成md5 将压缩文件复制到另一台服务器。 另一台服务器完成比较MD5(查找复制错误)。 这是核心脚本: nice -n 15 tar -czvf $BKP $PATH_BKP/*.* \ | xargs -I '{}' sh -c "test -f '{}' && md5sum '{}'" \ | tee $MD5 scp -l 80000 $BKP $SCP_BKP scp $MD5 $SCP_BKP 这个例程在gzip例程中使CPU达到90%,使生产服务器变慢。 我试图添加一个nice -n 15但服务器仍然挂起。 我已经读了1,但谈话没有帮助我。 什么是解决这个问题的最好方法? 我接受新的体系结构/解决scheme:)

文件正在使用时创buildtarball安全吗?

在使用目录中的文件(读写)时,创build目录的tarball安全吗? 我想创build一个20GB目录的备份,而不必closures我的应用程序服务器。 我不介意在创buildtar的时候文件是否改变,只要每个文件都存在于档案中,我就可以了。

可以“增量”备份吗?

我有我的家庭文件夹几GB。 是否有可能运行焦油,创build一个home.tar.gz,然后对于更改的文件,它创buildhome1.tar.gz只有修改过的文件从前面的tar(因此是一个增量备份)? 我想检查生成的校验和文件,并将其导出,就像home.md5,home1.md5等(我知道这可能是另一个过程,但也很有趣)。

压缩/ tar hotcopied svn仓库安全吗?

我们希望将我们的svn版本库的备份存储为一个平面文件。 我们想tar /压缩整个hotcopied目录。 我知道我们可以将其转储到一个平面文件,但假设我们宁愿使用hotcopy。 是否有任何疑难杂症(即字节顺序告诫)与压缩/ tarring SVN储存库?

tar档案的重复数据删除

现在我想在我的linux备份服务器上configurationZFS重复数据删除function,并有一个问题。 例如,我在backup1.tar中有1k个文件,在backup2.tar中有1个相同的文件和1个新的文件。 这个文件将被重复删除或不是? 正如我所看到的,它不适用于tar档案。 也许我做错了什么。

rsync会比tar,wget和untar更好吗?

我正在迁移到一个新的服务器,以及HTML / PHP文件,有一个目录,其中包含大约90,000文件总共24GB的大小,需要移动。 当我进行testing迁移时,我使用了tar来创build一个tar包,然后在新主机上wget,然后提取tar文件,但是,虽然工作正常,但大约需要3个小时才能完成。 这将会有3个小时的停机时间,而我在实际迁移时这样做是为了确保没有新文件进来或文件被更改等。 我现在正在计划实际的迁移,并试图find更快的方法这样做,并想知道如何使用rsync – 我只有在本地使用rsync,只有less量的文件,所以会运行rsync对90k项目比上述更快方法? 只要实际过程完成得更快,我就不用担心CPU,内存或networking的使用了,因为无论如何,这个过程会在几个小时之内完成。

为什么“tar -cSf file.tar源代码”内存不足?

我试图通过制作一个tar包来备份66GB到NAS,但是“tar -cSf …”在技嘉62之后退出时出现“内存耗尽”错误。我的Linux机器有一个千兆字节的RAM和一个千兆字节交换空间。 (编辑)我再次尝试了tar放弃的地方,tar很快又放弃了,所以看起来可能会遇到处理特殊文件的麻烦。 这些数据出乎意料地难以备份。 rsync的速度比tar慢4倍,因为NAS不是很快,而且由于'peer reset'而退出。 'cp'在cifs共享上无法正常工作,因为它无法创build特殊文件。 有没有更好的办法?

使用Crontab以定期的时间间隔来打开一个目录

我想定期打一个目录(比如每天凌晨4点),所以我打算使用crontab。 我怎么能date在文件名,即srcdirectorybackup5-30-09.tar,以便我可以区分所有的tar文件。

当解压到Windows共享时,文件名编码通过tar切换到UTF-8

我们有不同的Magento安装(网上商店),允许图像自由添加到产品。 当图像被添加到产品时,文件以特定的方式命名,有时包含特殊字符(例如德语变音符号)。 在目前我正在寻找的文件名是在拉丁文1编码。 我可以看到,通过做ls到一个文件,然后通过vim读取文件。 使用fileencoding=latin1 ,元音变音器显示正确。 现在,这些Magento安装由tar , 7zip和ccrypt ( ccrypt顺序)进行备份。 在linux上解压这些文件,会给出相同的编码文件名。 我们现在有一个共享的Windows系统,我们想把解除Magento安装。 然而,解压后,会出现一些关于变音符文件名的错误信息: tar: var/magento_webs/customer/media/import/images/12063-sportsto\337d\344mpfer-hinten.jpg: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden tar: var/magento_webs/customer/media/import/images/15240-kunststoffkotfl\374gel-detail-vorne.jpg: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden tar: var/magento_webs/customer/media/import/images/14300-fl\374gel.jpg: Kann open nicht ausführen: Datei oder Verzeichnis nicht gefunden tar: var/magento_webs/customer/media/import/images/15240-41kotfl\374gel-kunststoff-vorne.jpg: Kann open nicht ausführen: Datei oder […]

损坏的tar(生成的文件夹小于打包文件)

我在SuSe 10.3服务器版本上创build了一个tarball。 .tar文件的大小为6.5 GB,但是如果我在Ubuntu 9.10下解压缩,则生成的文件夹只有1.5 GB的大小。 使用的命令: tar cvf用于打包, tar xvf用于解包。 也许有人知道这是如何解决的,会很好。 干杯。