有没有人有一个命令语法从.tar.gz提取1个文件,也允许我将提取的文件放在一个特定的目录? 我已经谷歌search,并得到太多的论坛线程,说明语法不起作用的变化。 在冒险之前,我更愿意知道命令将起作用,因为我不想冒险覆盖已经存在于我的服务器上的文件和目录。
压缩文件大小超过4 GB的最佳方法是什么? 我在过去几个月使用了以下内容。 mysqldump –all-databases | zip > mybackup.zip 今天我得到一个错误: zip error: Entry too big to split, read, or write (file exceeds Zip's 4GB uncompressed size limit) 我正在考虑使用bzip2。 我的select是正确的吗?
我尝试使用-t像男人说,但它只是等待。 例 $ tar -t archive.tar (nothing)
我需要将所有的日志文件从服务器上转移出去,希望有人能帮助我。 我很困难。 目录和文件结构就像这样。 /var/www/vhosts/site1.com/statistics/logs/access_log* /var/www/vhosts/site2.com/statistics/logs/access_log* /var/www/vhosts/site3.com/statistics/logs/access_log * /var/www/vhosts/site4.com/statistics/logs/access_log* 我需要tar所有的域文件夹,只有以access_log开头的文件。 谢谢您的帮助。
我正在分发ZIP格式的打包文件。 我使用以下来创build: zip -r distr.zip文件/ 在其他UNIX系统文件上展开时,保留其打包时的权限。 我愿意避免存储权限信息。 我的问题是:是否有可能这样做? 我正在使用info-zip 3.0 问题是,在我的系统上我使用umask 0002和文件是可写的组。 但是,当在其他系统上进行扩展时,组写入权限是不希望的。 我可以删除组写入权限,但它不会在我的系统上工作。
我有Slackware 13.1,由于当前版本的MySQL的一些错误,我必须升级它。 由于Slackware没有5.5,我正在升级,我决定去5.5.x. 我曾尝试下载通用和非通用tarball,但没有./configure; make; make install ./configure; make; make install ./configure; make; make install可用。 有人可以向我解释什么是从tarball构buildMySQL的过程,或者如果还有一个带有./configure的版本,我可以使用SlackBuild脚本来构build它? SlackBuild脚本: http://www.gtlib.gatech.edu/pub/slackware/slackware64-13.37/source/ap/mysql/mysql.SlackBuild
当我想在相对path中创build一个tar档案时,我可以这样做: tar cf archiveName.tar -C relative/path someDirectory 但是当我想更新档案时,这个 tar uf archiveName.tar -C relative/path someDirectory 给我以下错误: tar: someDirectory/someFile: Cannot stat: No such file or directory … (same error for all files and dirs in someDirectory) tar: Exiting with faliure… 我错过了什么吗?
在具有Linux AMI的Amazon EC2服务器上,我目前有一个每日备份cron作业可以运行: TMP_BACKUP_FILE="/tmp/backup.tar" BACKUP_FILE="/home/ec2-user/Dropbox/Backup/backup.tar" rm -f "$TMP_BACKUP_FILE" tar cf "$TMP_BACKUP_FILE" \ /home /root /var/lib/redis /var/spool /etc mv "$TMP_BACKUP_FILE" "$BACKUP_FILE" chown ec2-user:ec2-user "$BACKUP_FILE" tar dump被上传到Dropbox中: 文件名始终是backup.tar 。 没有时间戳被添加。 Dropbox负责版本控制。 tar文件是未压缩的,这有助于Dropbox 增量同步 。 但是,在监视(使用dropbox.py )将backup.tar上传到Dropbox时,我感觉Dropbox客户端没有使用增量同步。 这不好: 没有增量同步,服务器带宽被浪费。 我已经与我的个人Dropbox共享备份文件夹,所以每天都会将backup.tar下载到我的笔记本电脑(并从那里进入离线备份系统)。 如果没有增量同步,下载需要花费很长的时间和浪费带宽。 给定的目的是什么是一个好的备份存档格式? 我可以rsync一个循环安装的图像文件。 这听起来像个好主意吗? 更新 我刚刚testing了rdiff实用程序,它是librsync的一部分, 根据维基百科, Dropbox依赖于librsync。 testing显示增量仅为2.6 MB,因此比备份存档的354 MB小得多。 所以,对于给定的目的,tar可能是一个好的格式。 考试: $ mv ~/Dropbox/Backup/backup.tar /tmp $ […]
当我尝试用tar tvbf 2048 /dev/nst0从磁带读取tar时,它返回: tar: /dev/nst0: Cannot read: Device or resource busy tar: At beginning of tape, quitting now tar: Error is not recoverable: exiting now 和lsof | grep st0 lsof | grep st0什么都不返回。 所有命令都适用于mt works。 如果我试着用strace: … open("/dev/nst0", O_RDONLY) = 3 read(3, 0x7ff16eb8f000, 1048576) = -1 EBUSY (Device or resource busy) … 磁带机具有最新的固件。 磁带机是IBM […]
嗨,我正在寻求一些帮助。 我试图从大概11岁以上的一些旧的SDLT磁带上获取数据。 除了它们是在irix系统上制作的,我不知道它们是什么,我不知道哪个版本。 备份最初不是用焦油做的。 当我尝试使用焦油我得到“看起来不像tar格式” 我能够find我认为使用dd的块大小。 我input了这个: dd if=/dev/st0 of=sometestfile ibs = 64 然后我增加了64倍,直到我没有得到“不能分配内存”的错误。 而我把它的大小限制在4096之前。 无论如何,我尝试了一些cpio,并得到奇怪的东西发生。 cpio -ivBc /dev/st0 这只是眨了眨眼,然后跑了一下,什么都没有出来,它要求我给予一个疯狂的名字。 有人可以给我一些帮助或指向我在正确的方向?