Questions tagged «tar»

GNU tar创建和处理档案,这些档案实际上是许多其他文件的集合。该程序为用户提供了一种有组织的,系统的方法来控制大量数据。

2
tar-提取时删除主要目录组件
如何仅提取目标目录而不提取完整的目录树? 压缩 tar cf /var/www/site.tar /var/www_bak/site 提取 tar xf /var/www/site.tar -C /tmp 这将产生: /tmp/var/www/site 提取文件时,如何避免整个目录树被创建? 我想要将其提取为: /tmp/site
104 linux  tar 

9
mysqldump到tar.gz
通常在用mysqldump命令转储MySQL数据库后,我立即tar / gzip生成的文件。我正在寻找一种在一个命令中执行此操作的方法: 所以从这个: mysqldump dbname -u root -p > dbname.sql tar czvf dbname.sql.tgz dbname.sql rm dbname.sql 对于这样的事情: mysqldump dbname -u root -p > some wizardry > dbname.sql.tgz 甚至更好(因为我通常将转储文件保存到另一台服务器): mysqldump dbname -u root -p > send dbname.sql.tgz to user@host 我在debian上运行bash。
88 mysql  debian  bash  gzip  tar 

8
将55GB图像传输到新服务器的最快方法
我目前有两台CentOS服务器。我需要知道将图像目录“ tar”起来并将其SCP覆盖的最快方式是什么? 这是我刚刚建议的最快方法,因为焦油永远消耗着……我运行了命令: tar cvf imagesbackup.tar images 我打算把它结束。 让我知道是否有更快的方法。我对两台计算机都有远程/ SSH访问权限。
64 file-transfer  scp  tar 


1
为什么`tar -xvfz`失败,但是`tar xvfz`起作用?
tar -xvfz foo.tar.gz 返回错误 tar: z: Cannot open: No such file or directory 这是完全可以理解的- f交换机需要一个文件名,因此需要最后一个。 但是,省略连字符将tar xvfz foot.tar.gz起作用并解压缩和解压缩文件。 我已经在OS X 10.8和Ubuntu 12.04上对此进行了测试。 有什么想法吗? [编辑添加] 我总是用tar -zxvf foo.tar.gz。但是,由于存在xkcd,所以出现了这个问题,当有人坚持认为tar xvfz这行得通时,我感到惊讶。
41 linux  tar 

6
确定文件是否正在写入中?
我需要部署一个自动过程(通过1分钟的cron脚本),该过程在特定目录中查找tar文件。如果找到tar文件,则将其解压缩到适当的位置,然后删除该tar文件。 tar文件会通过SSH自动从另一台服务器复制到此服务器。在某些情况下,tar文件非常大,其中包含很多文件。 我期望遇到的问题:如果将tar文件复制到服务器上花费的时间超过1分钟,并且cron脚本每分钟运行一次,它将看到.tar.gz文件并尝试执行解压缩它,即使tar文件仍在写入过程中。 有什么方法(通过bash命令)测试当前是否正在写入文件,或者仅是部分文件等? 我想到的一种替代方法是,将文件复制为其他文件扩展名(如.tar.gz.part),然后.tar.gz在传输完成后重命名为。但是我认为我会尝试找出是否只有一种方法可以首先在命令行上确定文件是否完整...有任何线索吗?
25 linux  bash  tar 


8
是否有更聪明的tar或cpio,可以有效地检索存档中存储的文件?
我tar用来存档一组非常大的bz2文件(多GB)。 如果我tar -tf file.tar用来列出存档中的文件,则需要很长时间才能完成(约10-15分钟)。 同样,完成cpio -t < file.cpio过程需要花费同样长的时间,大约要花几秒钟的时间。 因此,从存档中检索文件(tar -xf file.tar myFileOfInterest.bz2例如,通过)的速度很慢。 是否有一种存档方法,可以随时随地保存存档的“目录”,以便可以快速检索存档中的单个文件? 例如,某种目录存储指向存档中特定字节的指针,以及要检索的文件的大小(以及任何其他特定于文件系统的详细信息)。 是否有一个工具(或参数tar或cpio)允许归档中的文件的高效检索?
24 linux  tar  archive  cpio 

4
tar:如何使用不带“ cd”到父目录的任意前导目录创建tar文件
说我有一个文件目录 /home/user1/dir1 我想创建一个仅以“ dir1”作为主要目录的tar: /dir1/file1 /dir1/file2 我知道我可以先CD到目录 cd /home/user1/ tar czvf dir1.tar.gz dir1 但是在编写脚本时,从目录跳转到目录并不总是有利的。我想知道是否有一种方法可以使用绝对路径而不更改当前目录? 我知道我总是可以使用绝对路径INSIDE创建一个tar文件并使用 --strip-components 提取时,但有时多余的路径名是多余的私人信息,您不想与tar文件一起分发。 谢谢!
23 compression  tar 

4
如果用户ID更改,tar是否保留权限?
我需要使用tar命令上的“ p”选项备份一些数据。问题是我要还原此数据的位置将拥有所有相同的用户,但是这些用户可能具有不同的ID。这对tar有什么影响吗?还是会按用户名正确还原权限?
20 linux  tar 

3
如何在不安全的网络上的服务器之间执行安全的rsync
基本上,我要问的是,有没有人遇到过将rsync包装在ssh中的方法。 使用OpenSSH v4.9 +,sftp有一些不错的选项,可让您chroot传入的连接,等等-这是我要考虑的解决方案,但是我坚持使用RHEL,并且RHEL4或RHEL5都不符合该版本ssh。 我当前的解决方案是使用客户端用户的密钥在服务器端添加类似的内容... 服务器%cat〜/ .ssh / authorized_keys command =“ cd / srv / rsync / etl && tar-排除'./lost+found'-pcf-./” ssh-rsa ... ...因此客户只能被限制在一件事和一件事... client%ssh -T -i $ {HOME} /。ssh / id_rsa oracle@database.com> sensative.tar 这样可以确保连接以及服务器(来自客户端)的安全,但是效率很低,因为将一遍又一遍地检索所有文件。 我正在使用rsync做类似(或更好)的事情之后。
19 rsync  ssh  copy  tar  security 


2
tar:杀死错误消息:“ tar:从成员名称中删除开头的“ /””
我从cronjob运行此命令: tar -czvf /var/backups/svn.tgz /var/svn/* 这会在stderr上生成: tar: Removing leading `/' from member names 我想避免这种情况,因为这不是真正的错误(对我来说!)。我只想在stderr上担心的事情吗? 我如何杀死该消息? 我感觉这是使用tar -C选项的问题,但是我不确定,我也不知道如何。 谢谢你的帮助, 丹
16 tar  stderr 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.