我正在创build一个包含一些文件和文件夹的tar.gz文件,如下所示: /bin/tar cfz /usr/local/backups/mybackup-${DATENAME}.tar.gz /usr/local/backups/db-${DATENAME}.sql.gz /usr/local/tomcat/webapps/MyApp/myapp_folder /usr/local/tomcat/myapp.properties 但path存储为不包含/ usr/local 。 tar也给消息先删除/但文件被创build。 现在,当我将这个文件传输到其他系统,并想解压缩它: tar -zxvf mybackup-2011-APR-18.tar.gz 它在当前目录中创buildusr目录。 我如何压缩和解压档案,并将我的文件恢复到原始文件夹(在/usr树而不是./usr )?
我有一个tar包含两个所有者,1000和0: $ tar tfvz archive.tgz drwxr-xr-x 1000/1000 main/ drwxr-xr-x 0/0 main/root_dir/ drwxr-xr-x 0/0 main/root_dir/home/ -rw-r–r– 1000/1000 main/root_dir/home/file 是否有一个简单的方法来改变拥有者1000的目录/文件的所有权? 拥有者0的人必须保持不变。 我没有在tarfind任何选项或findselect一个特定的所有者,例如tar –no-same-owner改变所有者,不仅所有者1000(我提取档案与sudo tar xfz archive.tgz允许创build根(0)目录/文件)。
在未知树中存档select文件扩展名的最佳方法是什么? 我不能在tar / gzip / rsync中使用排除选项,因为不可能排除所有可能的扩展变体。 示例备份recursion树中的所有.foo和.bar文件,但不备份其他未知文件types。 我认为这将需要是ls / find,grep和tar / gzip的组合。 谢谢
我试图用这个命令将我的文件发送到另一台服务器: tar zcvf – / var / www / html | ssh root @ xxxx“cat> /backup.tar.gz” 我想用这个命令“ctrl + z”和“bg”和“disown”把它发送到后台 但是当我执行“bg”时,它会继续显示正在处理的文件列表,并且不会让我运行“disown”。
我想在一个目录下select文件说* .py的备份。 我怎样才能做到这一点? 请帮我实现它。
在Dev服务器上,我们有一个由“webdev”或“webserv”用户拥有的文件树。 我想打开这个文件树并将其解压到prod服务器上, 修改 “webdev”拥有的任何文件现在将归“webprod”所有,webserv所拥有的任何文件都将归webserv所有。 有没有办法做这种“交换”?
使用以下命令将目录“home”(从远程计算机)复制到本地计算机: ssh [email protected] 'tar -cz -C /home/*' | tar -zxv 交易后的文件数量不匹配。 有些文件从不复制。 任何人都遇到类似的问题?
我想调用mysqldump创build多个备份文件,然后将它们存档在一个tar.gz中。 我正在按照这个教程在mysqldump部分: http : //dev.mensfeld.pl/2013/04/backup-mysql-dump-all-your-mysql-databases-in-separate-files/ (最后,它调用mysqldump在每个数据库的循环中,一次创build一个文件) 我可以将所有文件保存在临时目录中,然后将它们放到存档中,但是, 如何跳过这个不必要的临时目录部分呢? 我试图了解命名pipe道,认为他们可能是我需要的,但是,还没有真正理解他们。
T想要在Linux中使用tar命令来备份一些文件,但是我想从归档中排除一个特定的目录。 我怎样才能做到这一点?
我有两个configuration为RAID1的1TB单分区硬盘,我想在第三个硬盘上进行异地备份,我仍然要购买它。 这个想法是将备份存储在离我家相当远的亲戚家,希望在全球热核启示的情况下所有的信息都是安全的。 当然,这个备份将被很好地encryption。 我仍然需要决定的是,我将只是tar整个分区,还是使用dd来创build磁盘映像。 这两种方法之间有什么不平凡的差别,我可以忽略? 在最好的情况下,这种非现场备份一年最多不超过两三次,因此性能不应成为一个需要考虑的因素。 如果你是我,你会用什么,为什么? 日,焦油,还是第三个选项?