我需要login到我的服务器,并打开一个大约150GB的大目录,但我需要运行该命令,所以当我回家时,它仍然在运行。 我可以从我的笔记本电脑SSH进入我的服务器,运行tar命令,回家吗? 当我回家时,如何检查焦油的状态等… 谢谢
简化的目录结构: /root/test /root/test/dir1 /root/test/dir2 /root/test/dir3 /root/test/dir4 我想tar /根/testing,以便当我提取档案,我得到dir1和dir2。 我想排除dir3和dir4以及可能的其他文件和子目录,具体取决于命令的具体应用。 我意识到networking上有很多tar例子和片段,但我似乎无法得到一个具体的例子,或者结合在线提供的这些例子和片段来完成上面的工作。 任何帮助将非常感激。
我在10个月前(2013年1月27日)进行了增量备份,创build了一个.snar元数据文件。 现在,当我尝试使用增量备份 tar –create –file=dropbox_incremental_1.tar –listed-incremental=dropbox_0.snar Dropbox 该命令只是重新备份一切。 我不是Unix时间戳方面的专家,但是我注意到几乎所有的目录时间戳都比上次更改的时间更新。 对于我的实际文件,他们看起来像这样: Access: 2013-03-12 19:04:51.000000000 -0500 Modify: 2012-09-30 15:10:47.000000000 -0500 Change: 2013-03-12 19:04:51.306209672 -0500 “修改”时间戳看起来是正确的,但是在他们说的时候,文件绝对没有改变(至less没有做任何我所知道的)。 这些文件似乎仍然进入增量存档。 这里发生了什么事? 有没有办法告诉焦油来看看'修改'时间戳? 这不是应该做的吗?
我在我的/ dir目录中,并保存了MediaWiki服务器的.tar.gz存档,如下所示: $ cd /public_html/w $ wget releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.1.tar.gz 但是一旦我尝试提取它: $ tar -xvzf mediawiki-1.24.1.tar.gz 它提取到一个点,然后停止,我得到一个错误: -bash: tar: cannot reach server 如何提取? 编辑: tar –version : tar (GNU tar) 1.23 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute […]
我正在从FreeBSD系统的以前的备份中恢复,并在恢复/ (不包括挂载点)时遇到麻烦。 问题是/rescue通过占用比原先更多的地方来填充/分区(以至于我无法恢复我的整个分区)。 我想这是因为/rescue包含链接而不是文件,文件而不是链接被恢复到我的/分区。 我试着用tar和rsync恢复: ( cd /mybak/ ; tar –one-file-system -cvf – . ) | ( cd /newroot/ ; tar -xpf – . ) 和 /usr/local/bin/rsync -va –delete –one-file-system /mybak/ /newroot/ 两种方法都会导致我的问题。 我能做些什么来正确地恢复(或最初的备份) /分区,包括/rescue ,以便恢复不占用更多的磁盘空间比原来的?
我使用tar和openssl来创build一些大型目录(约30GB)的encryption的tar档案。 在这个过程中腐败的可能性是什么,我将如何validationencryption的tar档案没有损坏? 这是我用来制作encryption档案的命令: tar cvzf – /secret_dir | openssl enc -aes256 -salt -pass file:passfile > encrypted_data.tar.gz
我最近一直在看我们的备份,注意到在写很多小文件时磁带的吞吐量要低很多,所以想把这些小文件拼成一个大的tar文件,写的是磁带而不是小文件文件直接。 (非常像Tar:避免存档大于特定大小的文件 ) 然而,当我然后写这个tar文件到磁带我会遇到问题,如果有一个磁带错误呢? 我的意思是,我会丢失包含很多较小文件的整个(大)文件,还是会丢失该tar文件的特定块,并能够恢复剩余的文件? 另外,像Amanda或Bacula这样的备份程序如何处理大量的小文件呢? 他们只是单独写入文件到磁带,或者他们做这样的事情预先tar进更大的文件,这会写得更快? 注意:这可能只是因为我们的登台磁盘太慢,但是我认为小文件对于大多数人来说会造成像这样的备份性能问题。
我正在解除这个命令tar -pxvzf filename.tar.gz一切似乎都很好,但它意外退出下面的错误。 是有原因,我收到这个错误和/或阻止它? tar: Exiting with failure status due to previous errors 遵循回复并删除-v的人的build议。 这是输出错误(见下文)。 这是joomla cms站点的备份。 任何想法会导致这些错误? 我唯一能做的就是caching和tmp文件夹可能会导致它与它可能有的奇怪的字符 tar: Archive contains `nsion.pd' where numeric mode_t value expected tar: Archive contains `Party.pd' where numeric mode_t value expected tar: Archive contains `manent C' where numeric mode_t value expected tar: Archive contains `ial Circ' where numeric mode_t […]
在HP-UX操作系统上,我使用SAM创build的磁带备份。 我到处阅读说明列表 – validation磁带的内容是使用TAR程序: #tar tvf /dev/rmt/[tapefile] 我创build了一个新的目录/磁带 777权限,但是当我执行上述命令时,它给了我一个错误信息: #pwd /tape #tar tvf /dev/rmt/0mn >> listtape Tar: blocksize = 2 directory checksum error 去块大小错误后,我用“b”标志的另一个版本的命令: #tar tvb 2 /dev/rmt/0mn >> listtape directory checksum error 有人有消化? 我如何查看磁带的内容? 这个错误是什么意思?
我每天都在备份我的Debiannetworking服务器。 星期天的完整备份,每星期有一天的差异。 备份是用Tar进行的。 我将整个系统备份到Tar文件中。 如果我的networking服务器上的硬盘坏了,我把所有的备份都放在了安全的地方。 但是如果在前一天有差异备份的新硬盘上进行裸机还原,最好的办法是什么? 我可以用启动光盘启动,然后格式化一个新的硬盘,解压备份文件? 我该怎么做呢? 编辑: 这是我的备份脚本: #!/bin/sh # Backup script BACKUPDIR="/backups" BACKUPFILE=$BACKUPDIR/backup_$(date +%y-%m-%d).tgz if [ ! -d $BACKUPDIR ]; then mkdir $BACKUPDIR fi if [ -f $BACKUPFILE ]; then echo "Backup file already exists and will be replaced." rm $BACKUPFILE fi apt-get clean tar czpf $BACKUPFILE –same-owner \ –exclude=$BACKUPDIR \ –exclude=/boot/grub/menu.lst* […]