请选择 进入手机版 | 继续访问电脑版

godaddy 优惠码

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4540|回复: 4

ssh客户端使用tar命令进行网站目录文件打包 [复制链接]

Rank: 9Rank: 9Rank: 9

UID
2
阅读权限
200
积分
6941
金钱
16447
威望
80
登录
1783 天
发表于 2011-6-5 14:47:13 |显示全部楼层
网站备份离不开数据库备份和文件备份。通常情况下网站后台提供的文件备份会对文件大小进行限制,当网站文件比较多占用空间比较大时,操作起来就困难了。

很多的主机商,象godaddy、bluehost会提供SSH功能。开通SSH功能后通过SSH客户端登录到服务器后,就可以象本地操作服务器一样进行文件操作了。这里面就包含网站备份的很重要的网站目录文件打包和压缩。下面简要介绍网站目录文件的打包命令。

如果还未开通SSH,请参考教程:godaddy主机开通ssh教程  bluehost ssh开通教程
SSH客户端的使用可以参考:SSH客户端PuTTY SSH登录教程

通过SSH客户端使用tar命令进行网站目录文件打包的命令:【大小写敏感】
1、登录SSH,通过ls命令查看目录结构,比如:
-bash-3.2$ls  
2、进入子目录:用命令cd,比如进入html目录
-bash-3.2$cd html
3、回到上层目录:用命令cd..,【cd加两个英文点】,比如
-bash-3.2$cd..
4、查看当前所处的目录:用命令pwd,比如
-bash-3.2$pwd
/var/chroot/home/content/09/76364509
5、下面是真正开始打包文件操作的一个例子
-bash-3.2$ ls    【查看目录内容】
html    tmp
-bash-3.2$ cd html  【进入html目录】
-bash-3.2$ pwd   【查看当前所处目录】
/var/chroot/home/content/09/7633509/html
-bash-3.2$ ls    【查看当前目录下内容】
function    tmp
-bash-3.2$ ls function  【查看function目录下内容】
admin.func.php     block.func.php      block_sql.func.php  cache.func.php
-bash-3.2$ tar -cvf f.tar function   
【tar命令执行打包,不压缩,f.tar是压缩后文件包的名字function是要压缩的目录,下面是命令执行时的打印信息】
function/
function/admin.func.php
function/block.func.php
function/block_sql.func.php
function/cache.func.php
-bash-3.2$tar -zcvf f.tar.gz function  
【如果要压缩,使用此命令参数,注意区别。f.tar.gz是压缩后文件包的名字function是要压缩的目录,】

6、打包后通过ls查看:
-bash-3.2$ ls
function    tmp
f.tar  f.tar.gz
7、可以通过FTP进行下载到本地进行备份。
8、当需要恢复目录和文件时,需要把上述压缩包放在需要这些目录和文件父目录下,比如上例的父目录就是html。解包命令如下:
解压带压缩的包【即以gz结尾的压缩包】:
-bash-3.2$ tar -zxvf f.tar.gz -C .    【注意大小写,还有大写的C后面空一格,有个英文句号,它代表当前目录】
解包没有压缩的包【以tar结尾的包】:
-bash-3.2$ tar -xvf f.tar -C .    【注意大小写,还有大写的C后面空一格,有个英文句号,它代表当前目录】

分享到:
Disclosure:We are a professional review site that receives compensation from the companies whose products we review. We test each product thoroughly and give high marks to only the very best. We are independently owned and the opinions expressed here are our own.

Rank: 9Rank: 9Rank: 9

UID
2
阅读权限
200
积分
6941
金钱
16447
威望
80
登录
1783 天
发表于 2011-8-9 12:26:33 |显示全部楼层

如果打包超时(就是tar命令退出时最后一句打印有 ”*******terminated" 字样),说明文件过大,需要分卷打包才能解决超时问题,请参见教程:网站过大时如何实用ssh tar进行分卷压缩解压
头像被屏蔽

禁止发言

UID
14731
阅读权限
0
积分
187
金钱
311
威望
0
登录
31 天
发表于 2013-7-19 10:26:05 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Rank: 4

UID
18623
阅读权限
30
积分
106
金钱
126
威望
0
登录
5 天
发表于 2013-7-19 11:42:57 |显示全部楼层
大家看怎么样 我认为很好.












Godaddy 优惠码 Bluehost

Rank: 7Rank: 7Rank: 7

UID
18648
阅读权限
40
积分
245
金钱
274
威望
0
登录
12 天
发表于 2013-7-20 05:58:50 |显示全部楼层
谢谢分享!!












Godaddy 优惠码 Bluehost
您需要登录后才可以回帖 登录 | 注册

阿里云代金券
close
host1plus优惠码
close
vultr
digitalocean

Archiver|手机版|主机巴士论坛

GMT+8, 2019-10-15 00:01 , Processed in 0.040809 second(s), 28 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部