<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>rsync Archives - CNERIS</title>
	<atom:link href="https://cneris.com/zh/tag/rsync-zh/feed/" rel="self" type="application/rss+xml" />
	<link>https://cneris.com/zh/tag/rsync-zh/</link>
	<description></description>
	<lastBuildDate>Sun, 25 Aug 2024 20:26:57 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
	<item>
		<title>rsync 在 Linux 中使用的完整手册</title>
		<link>https://cneris.com/zh/rsync-%e5%9c%a8-linux-%e4%b8%ad%e4%bd%bf%e7%94%a8%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/</link>
					<comments>https://cneris.com/zh/rsync-%e5%9c%a8-linux-%e4%b8%ad%e4%bd%bf%e7%94%a8%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 25 Aug 2024 20:26:32 +0000</pubDate>
				<category><![CDATA[Centos]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[专用服务器]]></category>
		<category><![CDATA[系统管理]]></category>
		<category><![CDATA[inotifywait]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[SSH 与 rsync]]></category>
		<category><![CDATA[复制文件]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2152</guid>

					<description><![CDATA[<p>rsync 是 Linux 系统中使用的强大文件同步和传输工具。它允许在不同位置之间复制和同步文件和目录，无论是本地还是远程系统之间。以下是如何使用 rsync 的逐步指南，并附有实际的示例。 1. 安装 rsync 在大多数 Linux 发行版中，rsync 已经预装。如果需要安装，可以使用以下命令： 对于基于 Debian/Ubuntu 的系统： sudo apt-get update sudo apt-get install rsync 对于基于 Red Hat/CentOS 的系统： sudo yum install rsync 2. rsync 的基本语法 rsync 的基本语法如下： rsync [选项] 源 目的 源：你想要复制或同步的文件或目录的位置。 目的：你希望复制或同步文件或目录的位置。 3. 使用示例 在本地复制文件： rsync -avh /路径/到/文件.txt /路径/到/目的地/ -a：存档模式；保留权限、修改时间和链接。 -v：详细模式；显示传输的进度。 -h：人类可读；以可读格式显示大小。 在本地同步目录： rsync -avh [...]</p>
<p>The post <a href="https://cneris.com/zh/rsync-%e5%9c%a8-linux-%e4%b8%ad%e4%bd%bf%e7%94%a8%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/">rsync 在 Linux 中使用的完整手册</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><code>rsync</code> 是 Linux 系统中使用的强大文件同步和传输工具。它允许在不同位置之间复制和同步文件和目录，无论是本地还是远程系统之间。以下是如何使用 <code>rsync</code> 的逐步指南，并附有实际的示例。<span id="more-2152"></span></p>
<p><strong>1. 安装 <code>rsync</code></strong></p>
<p>在大多数 Linux 发行版中，<code>rsync</code> 已经预装。如果需要安装，可以使用以下命令：</p>
<p>对于基于 Debian/Ubuntu 的系统：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo apt-get update<br />
sudo apt-get install rsync<br />
</code></div>
</div>
<p>对于基于 Red Hat/CentOS 的系统：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo yum install rsync<br />
</code></div>
</div>
<p><strong>2. <code>rsync</code> 的基本语法</strong></p>
<p><code>rsync</code> 的基本语法如下：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">rsync [选项] 源 目的<br />
</code></div>
</div>
<ul>
<li><strong>源</strong>：你想要复制或同步的文件或目录的位置。</li>
<li><strong>目的</strong>：你希望复制或同步文件或目录的位置。</li>
</ul>
<p><strong>3. 使用示例</strong></p>
<ul>
<li><strong>在本地复制文件：</strong>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">rsync -avh /路径/到/文件.txt /路径/到/目的地/<br />
</code></div>
</div>
<ul>
<li><code>-a</code>：存档模式；保留权限、修改时间和链接。</li>
<li><code>-v</code>：详细模式；显示传输的进度。</li>
<li><code>-h</code>：人类可读；以可读格式显示大小。</li>
</ul>
</li>
<li><strong>在本地同步目录：</strong>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">rsync -avh /路径/到/目录/ /路径/到/目的地/<br />
</code></div>
</div>
<p>注意：源目录末尾的斜杠 (<code>/</code>) 非常重要。如果省略，<code>rsync</code> 会在目标目录中创建源目录。</li>
<li><strong>与远程服务器同步文件：</strong>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">rsync -avh /路径/到/目录/ 用户@远程服务器:/路径/到/目的地/<br />
</code></div>
</div>
</li>
<li><strong>从远程服务器同步文件到本地：</strong>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">rsync -avh 用户@远程服务器:/路径/到/目录/ /本地/路径/到/目的地/<br />
</code></div>
</div>
</li>
</ul>
<p><strong>4. 常用的 <code>rsync</code> 选项</strong></p>
<ul>
<li><code>-z</code>：在传输过程中压缩数据，以减少带宽使用。</li>
<li><code>--delete</code>：删除目的地中不再存在于源中的文件。</li>
<li><code>-e ssh</code>：使用 SSH 进行数据传输，确保安全连接。</li>
</ul>
<p><strong>5. 实时同步</strong></p>
<p>如果你想持续进行实时同步，可以将 <code>rsync</code> 与 <code>inotifywait</code> 结合使用，<code>inotifywait</code> 是一个监控文件系统更改的命令。</p>
<p>基本示例：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash"><span class="hljs-keyword">while</span> inotifywait -r -e modify,create,delete /路径/到/目录; <span class="hljs-keyword">do</span><br />
rsync -avz /路径/到/目录/ 用户@远程服务器:/路径/到/目的地/<br />
<span class="hljs-keyword">done</span><br />
</code></div>
</div>
<p><strong>6. 高级使用：排除项和日志</strong></p>
<ul>
<li><strong>排除特定的文件或目录：</strong>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">rsync -avh --exclude <span class="hljs-string">'文件_或_目录'</span> /路径/到/目录/ /路径/到/目的地/<br />
</code></div>
</div>
</li>
<li><strong>将输出记录到日志文件：</strong>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">rsync -avh /路径/到/目录/ /路径/到/目的地/ --log-file=/路径/到/日志文件.<span class="hljs-built_in">log</span><br />
</code></div>
</div>
</li>
</ul>
<p><strong>7. 安全考虑</strong></p>
<ul>
<li><strong>使用 SSH 与 <code>rsync</code>：</strong> 为了确保传输的安全，建议使用 SSH。
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">rsync -avh -e ssh /路径/到/目录/ 用户@远程服务器:/路径/到/目的地/<br />
</code></div>
</div>
</li>
</ul>
<p><strong>8. 结论</strong></p>
<p><code>rsync</code> 是一个在 Linux 上同步和复制文件的多功能且强大的工具。通过本指南，你可以有效地使用 <code>rsync</code> 进行各种任务，从本地复制到远程同步。</p>
<p>The post <a href="https://cneris.com/zh/rsync-%e5%9c%a8-linux-%e4%b8%ad%e4%bd%bf%e7%94%a8%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/">rsync 在 Linux 中使用的完整手册</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/zh/rsync-%e5%9c%a8-linux-%e4%b8%ad%e4%bd%bf%e7%94%a8%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
