LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 933|回复: 2

【问题】把一个目录下所有文件备份到另一个目录,同时压缩这些文件,较方便方法是什么?

[复制链接]
发表于 2005-11-16 17:13:22 | 显示全部楼层 |阅读模式
比如我有个目录/u01/oradata/ora9i/
下面有一大堆*.dbf 文件,
这个目录有上百G。

我要把这些文件复制到 /BACKUP 目录,但是很不幸, /BACKUP 文件系统只有50G空间。
我的想法是复制文件同时压缩这些文件。

比如,文件/u01/oradata/ora9i/system01.dbf ,
备份结果是/BACKUP/system01.dbf.gz

我的命令是: cp /u01/oradata/ora9i/system01.dbf /BACKUP/system01.dbf || gzip /BACKUP/system01.dbf

这个肯定是最笨的方法了。

我考虑,用管道一边读一般压缩并写入目标文件,是不是比较快?这个命令怎么写?

谢谢。
发表于 2005-11-16 17:16:53 | 显示全部楼层
用 tar命令。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-16 17:21:20 | 显示全部楼层
我想的用管道的方法:

cat  /u01/oradata/ora9i/system01.dbf | gzip >/BACKUP/system01.dbf.gz
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表