Articles of tar

tar一个目录,只包含某些文件types

遵循这里的说明: http : //linuxdevcenter.com/pub/a/linux/lpt/20_08.html 我的目标是打造一个目录,但只想包括该目录中的.php文件。 鉴于上述指示,我已经拿出这个命令。 它创build一个名为IncludeTheseFiles的文件,其中列出了所有.php文件,然后tar应该只使用IncludeTheseFiles中列出的文件 find myProjectDirectory -type f -print | \ egrep '(\.[php]|[Mm]akefile)$' > IncludeTheseFiles tar cvf myProjectTarName -I IncludeTheseFiles 但是,当我运行这个它不喜欢我包括选项? tar: invalid option — I

如何从tar文件恢复服务器

在moodle LMS中,你可以输出课程,作为tar.gz,有人说他们会给我这样的东西。 我惊讶的是6GB的大小。 当我提取它时,我感到更惊讶,发现根目录是服务器的根目录。 给我的过程,而不是出口的人必须涂抹整个服务器! 我应该如何去恢复这个? 无论如何,在虚拟机上启动它? 我有一个完整的Linux服务器,该怎么办? 我可能只是手拿我需要的数据文件,但如何访问MySQL数据库与运行MySQL? 我很难过!

从特定date范围内的文件中创buildtar

我在从我的共享主机获取数据时遇到问题。 我有大约20 GB的文件夹包含大约40.000图像。 我试图通过拆分存档文件来存档该文件夹: tar -cvpj 'home/public_html/images/'/ | split -d -b 100m – images.tar.bz2. 它工作正常,但问题是这个过程需要很长的时间,我想我的托pipe服务提供商正在杀死在归档过程中的过程。 所以我不能使用归档文件,因为当我尝试提取它是给予损坏的消息,当我再次运行此命令时,它会尝试再次归档所有文件并覆盖以前归档的文件。 现在我决定按date归档,例如,每个归档只包含一个月内上传的文件。 不幸的是,我尝试了几个命令,但是我找不到方法。 我发现这个问题: 你怎么只根据特定的文件名称tar目录中的文件? 但我需要特定的date范围。 如何通过date模式存档/压缩和过滤文件? 或者有没有其他的方法来从那里得到我的文件我尝试使用cPanel,但它跳过该文件夹。

焦油操作需要很长时间

不知道是否有人可以帮助解决这个问题,我们在HP Proliant DL580 G7上运行RHL 5,它具有2xCPU @ 1.87GHz 6XCORES和64GB RAM。 最近用tar(tar -czvf filename.tgz / directory / to / backup)备份一个目录(62GB)最多需要3个小时。 正在备份的目录是通过1Gb / s NIC上的iscsi进行的LUN连接。 到目前为止,我已经testing了该LUN的R / W,我正在从35MB / s到40MB / s。 查看顶部焦油正在达到100%的处理器使用率。 虽然我有我的钱在处理器的性能,我想听听你的一些opnion这个。 我需要理解为什么需要3-4小时才能完成焦油过程。 有任何想法吗? 感谢和问候。

组合两个或更多压缩文件

我有2个gz文件,我需要合并成一个 – 也就是说,我想将两个.gz文件合并为一个,这样当我提取组合文件时,我会得到一个包含原始input文件串联的文件。 time join <(zcat r_TR2_2012-05-28-08-10-00.gz) <(zcat r_TR1_2012-05-28-08-10-00.gz) 上述声明不能按预期工作。 我使用3个命令来做必要的事情。 gunzip r_TR2_2012-05-28-08-10-00.gz gunzip r_TR1_2012-05-28-08-10-00.gz tar -zcvf combined.tar.gz r_TR1_2012-05-28-08-10-00 r_TR2_2012-05-28-08-10-00 然后将这些文件连接起来,当我提取它们来产生我想要的输出。 有没有办法在1声明中做到这一点?

tar通过SSH到IPv6主机

我想使用远程主机的IPv6地址来远程主机。 我可以ssh和scp到主机,但GNU tar不接受IPv6地址。 我试过了: tar -cjvf root@2001:DB8::1234:5678:/backup.tar.bz2 * 和 tar -cjvf root@[2001:DB8::1234:5678]:/backup.tar.bz2 * 和 tar -cjvf root@\[2001:DB8::1234:5678\]:/backup.tar.bz2 * 但这些都没有工作。 所有这些都给从焦油地址错误。 我的Ubuntu系统有焦油版本1.25-3。

在Windows Server 2008上解压.tar.gz文件的最佳scheme是什么?

在Windows Server 2008上解压.tar.gz文件的最佳scheme是什么? 编辑: 对不起 – '最好'是非常主观的。 在我的情况下,速度和一步解压的能力是很重要的。 从我读过的(在7-zip首页!?) – 7-zip在压缩方面有最好的结果。

焦油“模式”标志被忽略

我尝试tar文件并使用mode标志将权限设置为666。 但是,无论我设定了什么样的权限,它都被忽略了。 命令: tar xvzf backup.tar.gz –mode=666 -C /home/user/ 直到所有文件显示与他们的原始权限。 难道我做错了什么?

变音编码:Mac Lion上的tar

我有一个使用ISO8859-1编码在旧的Unixware机器上创build的tar归档文件。 当我尝试在Macosx Lion下提取它时,我经历了一些与德国变音的怪异之处。 例如: 我打开一个terminal.app窗口,编码设置为“ISO8859-1”,并设置我的语言环境,如下所示: export LANG=de_DE.ISO8859-1 export LC_ALL=de_DE.ISO8859-1 然后偷看存档: dhcp202:Downloads frank$ tar tvf backup.tar home/frank x home/frank/ x home/frank/Präferenzen/ 注意“ä”显示正确 然后我解压档案 tar xvf backup.tar home / frank “ä”也显示在tar的输出中,但是当我列出目录内容时,我看到: dhcp202:Downloads frank$ ls home/frank Pr%E4ferenzen 那是怎么回事?

Cronjob – Godaddy

我试图从Godaddy的共享主机envinronment为朋友创build一个备份。 网站整个文件大约2GB,Godaddy不支持20MB以上的存档文件。 唯一的select是使用服务器端的焦油。 基本上我在Cron只做一半的工作时面临一个问题,在1GB +中只能压缩到300MB。 这是我正在使用的脚本, #!/bin/bash /bin/tar -cvzf $HOME/html/fullsite_test.tgz $HOME/html > $HOME/html/Out.log 2>&1 这是我填入Godaddy的命令, "$HOME/html/backup.sh" 有谁知道为什么它不按预期工作? 我甚至处理了stderr和stdout,所以我仍然不知道发生了什么事情…. 注意:$ HOME是帐户的绝对目录path。