|
 
- UID
- 46
- 帖子
- 375
- 积分
- 1118
- 贡献
- 638
- 金币
- 1409
- 注册时间
- 2008-6-5
- 最后登录
- 2008-12-18
|
1#
发表于 2008-6-9 22:25
| 只看该作者
本教程由HosteGuide.com 原创,如需转载,请注明出处,并保留本文超链接。
在我们需要对网站进行备份、迁移时需要对网页目录进行打包备份。但有时候网站中的某个子目录由于种种原因不需要备份(过大,临时文件 等等)。此时通过tar命令,加入 exclude 参数就可以实现这样的目标。
具体的命令如下:
tar cfz hosteguide.com.tar.gz /var/www/hosteguide.com/ --exclude=var/www/hosteguide.com/files/dontneed
如果需要排除多个子目录,那么就执行
tar cfz hosteguide.com.tar.gz /var/www/hosteguide.com/ --exclude=var/www/hosteguide.com/files/dontneed --exclude /var/www/hosteguide.com/files/dontneed2
而如果主机的 tar 是 GNU 的版本,exclude 参数就要放在前面了:
tar cfz hosteguide.com.tar.gz --exclude=/var/www/hosteguide.com/files/dontneed /var/www/hosteguide.com
注意 --exclude后面的排除目录后不能带/ ,否则不起作用。
目前,hostmonster lunarpages 等支持ssh的主机都可以使用Tar 命令来备份和恢复数据。以后HosteGuide.com编辑将会整理linux主机下各种SSH命令的用法。 |
|