通过SSH,使用TAR命令备份网站数据

Home > Linux > 通过SSH,使用TAR命令备份网站数据

首先用putty登录ssh,然后使用命令

[clin003@hostxx plugins]$ tar –exclude ~/html/stats -zcvf ~/all.2010.07.23.tar.gz ~/html/*

打包并压缩备份 “/html” 下的的所有文件,但除了“stats文件(夹)”。

这是第一次备份,下次打算使用

[clin003@hostxx plugins]$ tar -N ’2010/07/23′ –exclude ~/html/stats -zcvf ~/all.2010.07.23.b.tar.gz ~/html/*

来对比“2010/07/23”新的文件才打包并压缩备份。

附 linux下的tar打包命令详解:

tar [-cxtzjvfpPN] 文件与目录 ….
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否需要用 gzip 压缩?
-j :是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名o!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
『 tar -zcvPf tfile sfile』才对呢!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
–exclude FILE:在压缩的过程中,不要将 FILE 打包!

举例:
1.将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz,我们可以使用
tar czvf this.tar.gz ./*.txt

2.将当前目录下的this.tar.gz中的文件解压到当前目录我们可以使用
tar xzvf this.tar.gz ./

详细的压缩命令说明请参考鸟哥的私房菜,(鸟哥,偶的启蒙ing)。

转载原创文章请注明,转载自:[Lin's Space|Only]

本文链接: http://clin003.com/linux/putty-ssh-tar-backup-2030/

Google比较注重原创性和时效性,若没有找到需要的内容可尝试以下搜素。

This entry was posted in Linux and tagged , . Bookmark the permalink.

2 Responses to 通过SSH,使用TAR命令备份网站数据

  1. 白菜林 says:

    @西崽猪猪
    打包,解压,管理文件操作都很方便,mjj的默认不能用这个

  2. 西崽猪猪 says:

    还能用SSH啊 – -
    木接触过不知道好用不。

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>