<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Opensource on 七三的小站</title>
        <link>https://www.bg7pbp.com/tags/opensource/</link>
        <description>Recent content in Opensource on 七三的小站</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <copyright>WangYan</copyright>
        <lastBuildDate>Thu, 10 Feb 2011 00:00:00 +0800</lastBuildDate><atom:link href="https://www.bg7pbp.com/tags/opensource/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>s3cmd 安装使用指南</title>
        <link>https://www.bg7pbp.com/p/s3cmd-install-guide/</link>
        <pubDate>Thu, 10 Feb 2011 00:00:00 +0800</pubDate>
        
        <guid>https://www.bg7pbp.com/p/s3cmd-install-guide/</guid>
        <description>&lt;h2 id=&#34;目录&#34;&gt;目录  &lt;!-- omit from toc --&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#%E4%B8%80%E5%AE%89%E8%A3%85%E6%96%B9%E6%B3%95&#34;&gt;一、安装方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E4%BA%8C%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95&#34;&gt;二、使用方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E4%B8%89%E7%9B%AE%E5%BD%95%E5%A4%84%E7%90%86%E8%A7%84%E5%88%99&#34;&gt;三、目录处理规则&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E5%9B%9B%E5%90%8C%E6%AD%A5%E6%96%B9%E6%B3%95&#34;&gt;四、同步方法&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#41%E5%B8%B8%E8%A7%84%E5%90%8C%E6%AD%A5%E6%93%8D%E4%BD%9C&#34;&gt;4.1、常规同步操作&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#42%E9%AB%98%E7%BA%A7%E5%90%8C%E6%AD%A5%E6%93%8D%E4%BD%9C&#34;&gt;4.2、高级同步操作&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://s3tools.org/s3cmd&#34;&gt;s3cmd&lt;/a&gt; 是一款 &lt;a href=&#34;http://s3.amazonaws.com/&#34;&gt;Amazon S3&lt;/a&gt; 命令行工具。它不仅能上传、下载、同步，还能设置权限，下面是完整的安装使用指南。&lt;/p&gt;
&lt;h2 id=&#34;一安装方法&#34;&gt;一、安装方法&lt;/h2&gt;
&lt;p&gt;方法一：（Debian/Ubuntu ）&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget -O- -q http://s3tools.org/repo/deb-all/stable/s3tools.key &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget -O/etc/apt/sources.list.d/s3tools.list http://s3tools.org/repo/deb-all/stable/s3tools.list
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;apt-get update &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo apt-get install s3cmd&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;方法二：&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget http://nchc.dl.sourceforge.net/project/s3tools/s3cmd/1.0.0/s3cmd-1.0.0.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tar -zxf s3cmd-1.0.0.tar.gz -C /usr/local/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mv /usr/local/s3cmd-1.0.0/ /usr/local/s3cmd/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ln -s /usr/local/s3cmd/s3cmd /usr/bin/s3cmd&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;二使用方法&#34;&gt;二、使用方法&lt;/h2&gt;
&lt;p&gt;1、配置，主要是 Access Key ID 和 Secret Access Key&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd --configure&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;2、列举所有 Buckets。（bucket 相当于根文件夹）&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd ls&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;3、创建 bucket，且 bucket 名称是唯一的，不能重复。&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd mb s3://my-bucket-name&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;4、删除空 bucket&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd rb s3://my-bucket-name&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;5、列举 Bucket 中的内容&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd ls s3://my-bucket-name&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;6、上传 file.txt 到某个 bucket，&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd put file.txt s3://my-bucket-name/file.txt&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;7、上传并将权限设置为所有人可读&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd put --acl-public file.txt s3://my-bucket-name/file.txt&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;8、批量上传文件&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd put ./* s3://my-bucket-name/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;9、下载文件&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd get s3://my-bucket-name/file.txt file.txt&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;10、批量下载&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd get s3://my-bucket-name/* ./&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;11、删除文件&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd del s3://my-bucket-name/file.txt&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;12、来获得对应的bucket所占用的空间大小&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd du -H s3://my-bucket-name&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;三目录处理规则&#34;&gt;三、目录处理规则&lt;/h2&gt;
&lt;p&gt;以下命令都能将dir1 中的文件上传至 my-bucket-name，但效果只截然不同的。&lt;/p&gt;
&lt;p&gt;1）dir1 不带&amp;quot;/&amp;ldquo;斜杠，那么dir1会作为文件路径的一部分，相当于上传整个dir1目录，即类似 &amp;ldquo;cp -r dir1/&amp;rdquo;&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/demo$ s3cmd put -r dir1 s3://my-bucket-name/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dir1/file1-1.txt -&amp;gt; s3://my-bucket-name/dir1/file1-1.txt  &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; of 1&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;2）带&amp;rdquo;/&amp;ldquo;斜杠的 dir1，相当于上传dir1目录下的所有文件，即类似 &amp;ldquo;cp ./* &amp;quot;&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/demo$ s3cmd put -r dir1/ s3://my-bucket-name/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dir1/file1-1.txt -&amp;gt; s3://my-bucket-name/file1-1.txt  &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; of 1&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;四同步方法&#34;&gt;四、同步方法&lt;/h2&gt;
&lt;p&gt;这是s3cmd 使用难点，但却是最实用的功能。官方使用说明见&lt;a href=&#34;http://s3tools.org/s3cmd-sync&#34;&gt;《s3cmd sync HowTo》&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;首先明确，同步操作是要进行MD5校验的，只有当文件不同时，才会被传输。&lt;/p&gt;
&lt;h3 id=&#34;41常规同步操作&#34;&gt;4.1、常规同步操作&lt;/h3&gt;
&lt;p&gt;1、同步当前目录下所有文件&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd sync  ./  s3://my-bucket-name/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;2、加 &amp;ldquo;&amp;ndash;dry-run&amp;quot;参数后，仅列出需要同步的项目，不实际进行同步。&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd sync  --dry-run ./  s3://my-bucket-name/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;3、加 &amp;quot; &amp;ndash;delete-removed&amp;quot;参数后，会删除本地不存在的文件。&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd sync  --delete-removed ./  s3://my-bucket-name/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;4、加 &amp;quot; &amp;ndash;skip-existing&amp;quot;参数后，不进行MD5校验，直接跳过本地已存在的文件。&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd sync  --skip-existing ./  s3://my-bucket-name/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h3 id=&#34;42高级同步操作&#34;&gt;4.2、高级同步操作&lt;/h3&gt;
&lt;p&gt;4.2.1、排除、包含规则（&amp;ndash;exclude 、&amp;ndash;include）&lt;/p&gt;
&lt;p&gt;file1-1.txt被排除，file2-2.txt同样是txt格式却能被包含。&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/demo$ s3cmd sync --dry-run --exclude &lt;span class=&#34;s1&#34;&gt;&amp;#39;*.txt&amp;#39;&lt;/span&gt; --include &lt;span class=&#34;s1&#34;&gt;&amp;#39;dir2/*&amp;#39;&lt;/span&gt; ./  s3://my-bucket-name/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;exclude: dir1/file1-1.txt
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;upload: ./dir2/file2-2.txt -&amp;gt; s3://my-bucket-name/dir2/file2-2.txt&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;4.2.2、从文件中载入排除或包含规则。(&amp;ndash;exclude-from、&amp;ndash;include-from)&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;s3cmd sync  --exclude-from pictures.exclude ./  s3://my-bucket-name/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;pictures.exclude 文件内容&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Hey, comments are allowed here ;-)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;*.jpg
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;*.gif&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;4.2.3、排除或包含规则支持正则表达式&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;div class=&#34;code-block__header&#34;&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--red&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--yellow&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__dot code-block__dot--green&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__spacer&#34;&gt;&lt;/span&gt;
        &lt;span class=&#34;code-block__title&#34;&gt;bash&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&#34;code-block__body&#34;&gt;&lt;pre class=&#34;chroma&#34; tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;--rexclude 、--rinclude、--rexclude-from、--rinclude-from&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
        </item>
        <item>
        <title>五款PHP贴图源码分享</title>
        <link>https://www.bg7pbp.com/p/php-image-hosting-scripts/</link>
        <pubDate>Thu, 02 Dec 2010 00:00:00 +0800</pubDate>
        
        <guid>https://www.bg7pbp.com/p/php-image-hosting-scripts/</guid>
        <description>&lt;h2 id=&#34;目录&#34;&gt;目录  &lt;!-- omit from toc --&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#1mihalismmultihost&#34;&gt;1、Mihalism.Multi.Host&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#2arwscriptsimagehosting&#34;&gt;2、Arwscripts.Image.Hosting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#3imageupload&#34;&gt;3、Image.Upload&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#4advancedimagehosting&#34;&gt;4、Advanced.Image.Hosting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#5scripteen_free_image_hosting_script&#34;&gt;5、Scripteen_Free_Image_Hosting_Script&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#6jpegr&#34;&gt;6、jpegr&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;你还在四处去寻找可以外链的图床吗？现有图床，今天免费，明天收费，后天被和谐，是否觉得很不爽？那你还忍气吞声干嘛，自己动手搭建一个啊！你只需申请个免费空间，上传安装，平时注意备份即可。就是这么简单！&lt;/p&gt;
&lt;h2 id=&#34;1mihalismmultihost&#34;&gt;1、Mihalism.Multi.Host&lt;/h2&gt;
&lt;p&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://img.cdn.wangyan.cloud/m/multi.png&#34;&gt;&lt;img width=&#34;300&#34; src=&#34;https://img.cdn.wangyan.cloud/m/multi.png&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;简介：这是一款免费PHP程序，但无论功能还是其他方面都不比收费的差，后台有非常丰富的设置，什么缩略图、大小限制、权限分配自然不在话下，而且有比较完善的模板体系，所以即使你不满意默认的界面，你大可以做出符合自己的修改。总之，使用它你可以搭建一个非常不错的Imagehost。&lt;/p&gt;
&lt;h2 id=&#34;2arwscriptsimagehosting&#34;&gt;2、Arwscripts.Image.Hosting&lt;/h2&gt;
&lt;p&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://img.cdn.wangyan.cloud/a/arwscripts.png&#34;&gt;&lt;img width=&#34;300&#34; src=&#34;https://img.cdn.wangyan.cloud/a/arwscripts.png&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;简介：这是一款商业付费程序，知名度相对比较高，在功能上比较适中，界面比较简洁。要在linux主机上，上传的图片是没办法通过FTP直接删除的，要么访问上传后给出的删除连接，要么使用一些特殊方法删除。安装说明：新建数据库，并将DOCS目录下的imagehost.sql导入，然后编辑配置根目录中的db_connect.php和config.php文件wangyan.org/pic&lt;/p&gt;
&lt;h2 id=&#34;3imageupload&#34;&gt;3、Image.Upload&lt;/h2&gt;
&lt;p&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://img.cdn.wangyan.cloud/i/image_upload.png&#34;&gt;&lt;img width=&#34;300&#34; src=&#34;https://img.cdn.wangyan.cloud/i/image_upload.png&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;简介：这是一款免费程序，功能较丰富，操作简单界面友好，难能可贵的是支持后台管理，支持自定义广告等等。个人推荐使用。安装说明：解压后访问 &lt;a href=&#34;http://yourname.com/setup.php&#34;&gt;http://yourname.com/setup.php&lt;/a&gt; 根据提升安装即可。&lt;/p&gt;
&lt;h2 id=&#34;4advancedimagehosting&#34;&gt;4、Advanced.Image.Hosting&lt;/h2&gt;
&lt;p&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://img.cdn.wangyan.cloud/a/aihs.png&#34;&gt;&lt;img width=&#34;300&#34; src=&#34;https://img.cdn.wangyan.cloud/a/aihs.png&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;简介：这是一款商用程序，功能非常强大，知名度也很高。不过后台全是E文，看得眼花缭乱，有兴趣可以下载慢慢研究.安装说明：直接访问 &lt;a href=&#34;http://yourname.com/install&#34;&gt;http://yourname.com/install&lt;/a&gt; ，根据提示安装即可。它后台和joomla1.0x后台酷似，简直就是Joomla!的翻版&lt;/p&gt;
&lt;h2 id=&#34;5scripteen_free_image_hosting_script&#34;&gt;5、Scripteen_Free_Image_Hosting_Script&lt;/h2&gt;
&lt;p&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://img.cdn.wangyan.cloud/s/scripteen.png&#34;&gt;&lt;img width=&#34;300&#34; src=&#34;https://img.cdn.wangyan.cloud/s/scripteen.png&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;简介：这是一款免费的程序，各项功能还可以，个人感觉相对比较平淡，没有什么特色。不过还是可以一用。&lt;/p&gt;
&lt;h2 id=&#34;6jpegr&#34;&gt;6、jpegr&lt;/h2&gt;
&lt;p&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://img.cdn.wangyan.cloud/j/jpegr.png&#34;&gt;&lt;img width=&#34;300&#34; src=&#34;https://img.cdn.wangyan.cloud/j/jpegr.png&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;简介：该程序功能非常简单，只有上传图片，删除图片。还有呢？没了。因为简单，所以用起来非常容易，速度很快，生成的图片地址很友好，因此个人还是比较满意的。&lt;/p&gt;
&lt;p&gt;安装：根据readme.txt文件要求安装。更简单点的说就是将下面代码（readme.txt文件中有）导入任意数据库，然后在index.php和admim/index.php中配置数据库名和密码即可。&lt;/p&gt;
&lt;h3&gt;下载地址&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://dl.dbank.com/c0t1prw752&#34;&gt;http://dl.dbank.com/c0t1prw752&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;备注：&lt;/strong&gt;这是一篇旧文章归档，实际发布日期为：2008/09/20&lt;/p&gt;
</description>
        </item>
        <item>
        <title>PHP问卷调查系统MachForm</title>
        <link>https://www.bg7pbp.com/p/machform-survey-system/</link>
        <pubDate>Wed, 01 Dec 2010 00:00:00 +0800</pubDate>
        
        <guid>https://www.bg7pbp.com/p/machform-survey-system/</guid>
        <description>&lt;p&gt;如果你要开展网上问卷调查，你会选择什么 &lt;a href=&#34;http://www.askform.cn&#34;&gt;问道&lt;/a&gt; 吗？不！今天到主角是 &lt;a href=&#34;http://www.appnitro.com/&#34;&gt;MacForm&lt;/a&gt;。MacForm 界面简洁友好，操作非常容易，更难能可贵的是，MacForm 看似非常简单，但是功能相当强大。&lt;/p&gt;
&lt;p&gt;在线体验： &lt;a href=&#34;http://www.appnitro.com/demo/&#34;&gt;http://www.appnitro.com/demo/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;一安装步骤&#34;&gt;一、安装步骤：&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;将upload文件夹下的config-empty.php改名为config.php，然后根据里面的注释填写你MySQL信息、管理员帐号、数据存放文件夹（默认是data,并且要自己创建）等等。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;将upload上传到你到空间，并将你设置的数据存放文件夹权限改为为777,然后访问youdomain.com/installer.php 安装，安装后删除该文件。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;创建调查表。登录后台后，很明显看到右上角有个 “Create new Form”创建表单！&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;编辑调查表。此时看到左边有个“Untitled Form“，并有提示“You have no fields yet!“。点击它然后开始调查表的设置。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href=&#34;https://img.cdn.wangyan.cloud/m/machform_setting.jpg&#34;&gt;&lt;img src=&#34;https://img.cdn.wangyan.cloud/m/machform_setting.jpg&#34; alt=&#34;PHP问卷调查系统MachForm&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Turn On Password Protection - 为调查表设置密码&lt;/li&gt;
&lt;li&gt;Turn On Spam Protection (CAPTCHA) - 为调查表启用验证码防止垃圾。（需要在config.php文件中填写公开密钥和私钥，你可以到 &lt;a href=&#34;http://recaptcha.net/api/getkey&#34;&gt;Recaptcha.net&lt;/a&gt; 去申请）&lt;/li&gt;
&lt;li&gt;Limit One Entry Per User - 一个用户只能接受一次调查&lt;/li&gt;
&lt;li&gt;Show Review Page Before Submitting - 提交调查表前先预览确认&lt;/li&gt;
&lt;li&gt;受访者提交后显示的信息，是文本还是转到其他URL ？&lt;/li&gt;
&lt;li&gt;设计问卷调查表。 你的表单需要受访者填写什么？那就点击右侧相应的字段吧。machform 支持 单行文本框、数字、多行文本框、单选按钮、多选按钮、下拉选择框、姓名、日期、时间、电话、价格、网址、分节符、文件上传等等。完成后点击save Form。&lt;/li&gt;
&lt;li&gt;美化、发布调查表。保存调查表后，你可以编辑调查表的CSS、发布调查表等等操作。点击 Embed Code 获取调查表链接，MachForm提供3种发布方式。&lt;/li&gt;
&lt;li&gt;分析调查数据。点击Entries就可以了，具体不展开讲了，这是一门大学问&lt;/li&gt;
&lt;li&gt;最后，最重要的是什么？&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;二下载地址&#34;&gt;二、下载地址：&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://dl.dbank.com/c0wqfp4cxh&#34;&gt;http://dl.dbank.com/c0wqfp4cxh&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description>
        </item>
        
    </channel>
</rss>
