<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: alexisayenko</title>
    <description>The latest articles on DEV Community by alexisayenko (@alexisayenko).</description>
    <link>https://dev.to/alexisayenko</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1172332%2F790894f7-1944-4ae4-a50f-d7fc79fa28af.png</url>
      <title>DEV Community: alexisayenko</title>
      <link>https://dev.to/alexisayenko</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alexisayenko"/>
    <language>en</language>
    <item>
      <title>Understanding rsync --itemize-changes</title>
      <dc:creator>alexisayenko</dc:creator>
      <pubDate>Thu, 19 Sep 2024 12:32:19 +0000</pubDate>
      <link>https://dev.to/alexisayenko/understanding-rsync-itemize-changes-5fgi</link>
      <guid>https://dev.to/alexisayenko/understanding-rsync-itemize-changes-5fgi</guid>
      <description>&lt;p&gt;The &lt;code&gt;--itemize-changes&lt;/code&gt; option in &lt;code&gt;rsync&lt;/code&gt; is used to provide a detailed summary of the changes that rsync makes to files during synchronization. It's particularly useful when you want to see exactly what modifications are being performed, such as changes to file permissions, ownership, modification times, or content. This option is typically used when debugging synchronization issues, verifying what changes rsync will make, or when you need a precise log of all alterations for audit or review purposes.&lt;/p&gt;

&lt;p&gt;Here's an example of the output you might see when using &lt;code&gt;rsync --itemize-changes&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt;f+++++++++ newfile.txt
&amp;gt;f..t...... existingfile.txt
&amp;gt;f.s....og. modifiedfile.txt
.d..t...... directory/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The diagram below explains the output of the rsync &lt;code&gt;--itemize-changes&lt;/code&gt; command. It breaks down the symbols used to indicate file types (e.g., file, directory, symlink) and actions taken (e.g., sent, received, local changes), along with attributes modified such as permissions, owner, group, and more.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsow5i6xokb5hldaa5dvs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsow5i6xokb5hldaa5dvs.png" alt="Understanding rsync --itemize-changes" width="577" height="750"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
