{"id":10498,"date":"2023-01-26T15:42:04","date_gmt":"2023-01-26T22:42:04","guid":{"rendered":"https:\/\/blog.resilio.com\/blog\/?p=10498"},"modified":"2025-12-19T14:49:06","modified_gmt":"2025-12-19T21:49:06","slug":"rsync-progress","status":"publish","type":"post","link":"https:\/\/blog.resilio.com\/blog\/rsync-progress","title":{"rendered":"Two Ways to Check Rsync Progress While Syncing Files"},"content":{"rendered":"\n<p>Rsync is a free Linux-based file syncing tool. However, like many other command line replication solutions, it suffers from several shortcomings \u2014 such as complications when checking your Rsync progress \u2014 that may cause organizations to seek an&nbsp;<a href=\"https:\/\/www.resilio.com\/blog\/linux-file-sync\" target=\"_blank\" rel=\"noreferrer noopener\">alternative solution for Linux file sync<\/a>.&nbsp;<\/p>\n\n\n\n<p>In this article, we&#8217;ll discuss several Rsync commands you can use to check your Rsync transfer status. We&#8217;ll also discuss why our file replication solution, Resilio Active Everywhere, is a superior solution for syncing files across Linux servers.<\/p>\n\n\n\n<p>Resilio Active Everywhere (formerly Resilio Connect) is a P2P (peer-to-peer) server replication solution that uses a UDP-based WAN optimization transfer protocol (known as Zero Gravity Transport\u2122)\u00a0 to optimize file transfer across high-latency and lossy networks. It can sync large files and large numbers of files (tested at 250+ million files in a single job) faster than any other solution available (10+ Gbps per server). Resilio is used by companies in gaming (Blizzard, Wargaming.com), tech (Match.com, Kaspersky), media (Mixhits Radio, Turner Sports), and more.<\/p>\n\n\n\n<p>Leading organizations in tech (<a target=\"_blank\" href=\"https:\/\/www.match.com\/\" rel=\"noreferrer noopener\">Match.com<\/a>,&nbsp;<a target=\"_blank\" href=\"https:\/\/usa.kaspersky.com\/\" rel=\"noreferrer noopener\">Kaspersky<\/a>), gaming (<a target=\"_blank\" href=\"https:\/\/larian.com\/\" rel=\"noreferrer noopener\">Larian Studios<\/a>,&nbsp;<a target=\"_blank\" href=\"https:\/\/www.blizzard.com\/en-us\/\" rel=\"noreferrer noopener\">Blizzard<\/a>), media (<a target=\"_blank\" href=\"https:\/\/warnermediaforbrands.com\/brands\/turner-sports\" rel=\"noreferrer noopener\">Turner Sports<\/a>,&nbsp;<a target=\"_blank\" href=\"https:\/\/www.mixhits.com\/\" rel=\"noreferrer noopener\">Mixhits Radio<\/a>) and more use Resilio Platform to synchronize data.<\/p>\n\n\n\n<p><em>To learn more about syncing with Resilio Active Everywhere,&nbsp;<\/em><a href=\"https:\/\/www.resilio.com\/schedule-demo\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>schedule a demo<\/em><\/a><em>.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Check Rsync Progress<\/h2>\n\n\n\n<p>There are two Rsync options to check the state of replication in your environment:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The &#8220;rsync &#8212; progress&#8221; command<\/li>\n\n\n\n<li>The PV command<\/li>\n<\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>We&#8217;ll break down both progress options, how they work, and how you can alter them to show progress in optimal formats based on your needs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">&#8220;Rsync&#8211; progress&#8221; Command<\/h3>\n\n\n\n<p>To display the progress of file transfer between your source directory and destination directory, use the following Linux command syntax:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>rsync&nbsp;-- progress &#91;source] &#91;destination]<\/strong><\/code><\/pre>\n\n\n\n<p>This commands Rsync to display the following information about each individual file:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>File size (in bytes)<\/li>\n\n\n\n<li>Current transfer progress (as a percentage)<\/li>\n\n\n\n<li>Transfer speed (in bytes)<\/li>\n\n\n\n<li>Time until transfer is complete<\/li>\n<\/ul>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The readout will look like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>File 1<\/strong>\n<strong>16354838&nbsp; 100%&nbsp; &nbsp; 82.82MB\/s&nbsp; &nbsp; 0:00:00 (xfer#1, to-check=1\/2)<\/strong>\n\n<strong>File 2<\/strong>\n<strong>15243526&nbsp; 100%&nbsp; &nbsp; 74.62MB\/s&nbsp; &nbsp; 0:00:00 (xfer#2, to-check=1\/2)<\/strong><\/code><\/pre>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>You can use two additional commands to alter how Rsync presents this information:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Human-Readable Numbers<\/h3>\n\n\n\n<p>You can use the &#8220;-h&#8221; command to present transfer status in human-readable numbers.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>rsync<\/strong><strong>&nbsp;-- progress -h &#91;source] &#91;destination]<\/strong><\/code><\/pre>\n\n\n\n<p>Basically, this changes file size into megabytes rather than bytes \u2014 which is a more user-friendly format.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>File 1<\/strong>\n<strong>12.3M&nbsp; 100%&nbsp; &nbsp; 86.15MB\/s&nbsp; &nbsp; 0:00:00 (xfer#1, to-check=1\/2<\/strong>)\n\n<strong>File 2<\/strong>\n<strong>1.62G  100%    62.13MB\/s    0:00:00 (xfer#2, to-check=0\/2<\/strong>)<\/code><\/pre>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Display File Transfer Stats<\/h3>\n\n\n\n<p>The &#8220;&#8211; progress&#8221; command provides information about the overall progress of file transfer. For a more detailed breakdown of your transfer status, you can use the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>rsync<\/strong><strong>&nbsp;-- stats -- progress -h &#91;source] &#91;destination]<\/strong><\/code><\/pre>\n\n\n\n<p>This will return the following information:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>File 1<\/strong>\n<strong>12.3M&nbsp; 100%&nbsp; &nbsp; 86.15MB\/s&nbsp; &nbsp; 0:00:00 (xfer#1, to-check=1\/2)<\/strong>\n\n<strong>File 2<\/strong>\n<strong>1.62G&nbsp; 100%&nbsp; &nbsp; 62.13MB\/s&nbsp; &nbsp; 0:00:00 (xfer#2, to-check=0\/2)<\/strong>\n\n<strong>Number of files: 2<\/strong>\n<strong>Number of files&nbsp;transferred: 2&nbsp;<\/strong>\n<strong>Total file size: 1.92G bytes<\/strong>\n<strong>Total transferred file size: 1.92G bytes&nbsp;<\/strong>\n<strong>Literal data: 1.92G bytes<\/strong>\n<strong>Matched data: 0 bytes<\/strong>\n<strong>File list size: 67<\/strong>\n<strong>File list generation time: 0.001 seconds<\/strong>\n<strong>File list transfer time: 0.000 seconds<\/strong>\n<strong>Total bytes sent: 1.92G<\/strong>\n<strong>Total bytes received: 67<\/strong><\/code><\/pre>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">PV Command<\/h3>\n\n\n\n<p>You can also install the &#8220;pv command&#8221; to get a readout of Rsync transfer progress indication. The &#8220;pv command&#8221; write-out reads as follows:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>$&nbsp;<\/strong><strong>sudo<\/strong><strong>&nbsp;apt install pv<\/strong><\/code><\/pre>\n\n\n\n<p>Another format for installing the pv command reads as follows:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>~$&nbsp;<\/strong><strong>rsync<\/strong><strong>&nbsp;-vrltD --stats --h &#91;file&nbsp;<\/strong><strong>dir<\/strong><strong>&nbsp;1]\/ &#91;file&nbsp;<\/strong><strong>dir<\/strong><strong>&nbsp;2]\/ | pv -lep -s 5<\/strong><\/code><\/pre>\n\n\n\n<p>The pv command provides you with an incremental list of files that includes information such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The current throughput rate.<\/li>\n\n\n\n<li>Elapsed time.<\/li>\n\n\n\n<li>The total data that&#8217;s been transferred.<\/li>\n\n\n\n<li>The percentage of file transfer that&#8217;s been completed (along with a progress bar).<\/li>\n\n\n\n<li>The remaining time until completion.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">6 Reasons Why Resilio Platform Is a Superior File Sync Solution<\/h2>\n\n\n\n<p>While Rsync is a suitable replication solution for most small file sync jobs, many users complain that Rsync breaks down and has trouble&nbsp;<a target=\"_blank\" href=\"https:\/\/www.resilio.com\/blog\/rsync-large-number-of-files\" rel=\"noreferrer noopener\">syncing large numbers of files<\/a>&nbsp;and very large files. After a certain point, troubleshooting methods such as making sure you have the latest version of Rsync, X, and Z, will not solve your problems.<\/p>\n\n\n\n<p>Resilio Platform is a server replication solution that uses a P2P file transfer architecture and WAN optimization technology to provide faster, more reliable file sync across any network \u2014 particularly for large applications that require synchronizing large files and large numbers of files in real-time.<\/p>\n\n\n\n<p><strong>Resilio is superior to&nbsp;<\/strong><strong>Rsync<\/strong><strong>&nbsp;in several key ways, such as:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"#one\">Easier deployment, insight into, and management of replication<\/a><\/li>\n\n\n\n<li><a href=\"#two\">Easier automation of sync jobs<\/a><\/li>\n\n\n\n<li><a href=\"#three\">Better security features<\/a><\/li>\n\n\n\n<li><a href=\"#four\">Faster file synchronization<\/a><\/li>\n\n\n\n<li><a href=\"#five\">Superior WAN (wide area network) transfer<\/a><\/li>\n\n\n\n<li><a href=\"#six\">More reliable and scalable file transfer<\/a><\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"one\">1. Easy Deployment, Insight, and Management<\/h3>\n\n\n\n<p>Resilio is an agent-based software that can be deployed easily on your existing infrastructure and begin replicating in as little as 2 hours. It&#8217;s also more flexible than Rsync in that it can be deployed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the cloud, on premises, or in a hybrid cloud model.<\/li>\n\n\n\n<li>Supports a variety of servers, cloud storage platforms, virtual cloud servers, desktops, and mobile devices.<\/li>\n\n\n\n<li>Can be configured cross-platform on Linux, Windows, Ubuntu, Unix, MacOS, iOS, Android, and more servers.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"605\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-1-1024x605.png\" alt=\"Resilio's Management Console.\" class=\"wp-image-10499\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-1-1024x605.png 1024w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-1-300x177.png 300w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-1-768x454.png 768w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-1-1536x908.png 1536w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-1.png 1695w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Resilio&#8217;s Management Console makes it easy to monitor and control the state of file replication in your environment. The dashboard provides detailed transfer logs and real-time notifications that provide easy insight into the state of replication. It&#8217;s easy to track replication progress and diagnose and fix replication issues.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"532\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-2-1024x532.png\" alt=\"The dashboard provides detailed transfer logs and real-time notifications.\" class=\"wp-image-10500\" style=\"width:799px;height:414px\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-2-1024x532.png 1024w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-2-300x156.png 300w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-2-768x399.png 768w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-2-1536x798.png 1536w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-2.png 1999w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>And you can use the Management Console to configure user permissions, set up Webhooks, and adjust replication parameters (such as disk I\/O threads, buffer size, bandwidth usage, and more).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"two\">2. Easy Automation of Sync Jobs<\/h3>\n\n\n\n<p>Automating sync jobs with Rsync requires learning, implementing, and adjusting complex Rsync commands and setups.<\/p>\n\n\n\n<p>But Resilio Platform gives you all of the automation capabilities with none of the complexity. You can easily automate replication jobs using the GUI, command-line, or Resilio&#8217;s REST API.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"664\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-3-1024x664.png\" alt=\"Overview of job summaries.\" class=\"wp-image-10501\" style=\"width:799px;height:518px\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-3-1024x664.png 1024w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-3-300x194.png 300w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-3-768x498.png 768w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-3-1536x996.png 1536w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/check-resync-progress-3.png 1677w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"three\">3. Superior Security Features<\/h3>\n\n\n\n<p>One of the big problems with Rsync is that it doesn&#8217;t encrypt data, leaving your files exposed to malicious activity and interception during file transfer.<\/p>\n\n\n\n<p>But Resilio Platform provides state-of-the-art security features that were reviewed by security experts, such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>One-time session encryption keys that protect data.<\/li>\n\n\n\n<li>In-transit and at-rest encryption using AES 256.<\/li>\n\n\n\n<li>Mutual authentication that ensures files are delivered only to approved devices.<\/li>\n\n\n\n<li>Cryptographic integrity validation that ensures data is delivered to endpoints uncorrupted.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"four\">4. Faster Synchronization with a P2P Transfer Architecture<\/h3>\n\n\n\n<p>Resilio utilizes several features that enable it to synchronize files faster, such as real-time file change detection, P2P transfer, and file chunking.<\/p>\n\n\n\n<p>To synchronize files, Rsync uses a point-to-point topology \u2014 either client-server or &#8220;follow-the sun.&#8221; Both of these topologies can only transfer files from one server to another, making them slow and less reliable.<\/p>\n\n\n\n<p>But Resilio uses P2P transfer and a process known as file chunking \u2014 where files are split into several blocks that can transfer independently from each other \u2014 to deliver fast, simultaneous synchronization across your entire replication environment.<\/p>\n\n\n\n<p>For example, let&#8217;s assume you have seven devices in your replication environment, and Device 1 wants to sync files with the other six servers. It will split the file into several blocks and begin syncing with Device 2. As soon as Device 2 receives the first file block, it can begin sharing it with any other server before it receives the full file.&nbsp;<strong>With file chunking and P2P transfer, Resilio can transfer files 3-10x faster than point to point solutions.<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"388\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2022\/09\/image2.gif\" alt=\"GIF representing P2P vs client server models.\" class=\"wp-image-10253\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>While tools like Rsync use incremental syncs \u2014 i.e., syncing files every 1, 3, 5 minutes etc. \u2014 Resilio can actually perform true real-time synchronization. Resilio uses optimized checksum calculations (identification markers for each file that change whenever a change is made to the file) and real-time notifications from the host OS to detect and sync file changes as soon as they occur.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"five\">5. Superior WAN Transfer<\/h3>\n\n\n\n<p>Another problem with Rsync is that it&#8217;s not optimized for transfer over long-distance, high-latency networks. Resilio uses proprietary WAN acceleration technology known as Zero Gravity Transport\u2122.<\/p>\n\n\n\n<p>ZGT can provide the fastest transfer speeds over any WAN connection using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A congestion control algorithm that calculates the ideal send rate.<\/li>\n\n\n\n<li>Interval acknowledgments for groups of packets (rather than each individual packet) that also provide information about packet loss.<\/li>\n\n\n\n<li>Retransmission of lost packets once per RTT (Round Trip Time).<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"six\">6. More Reliable and Scalable File Transfer<\/h3>\n\n\n\n<p>As your replication environment grows, Rsync begins to experience more and more issues when syncing large files, large numbers of files, or syncing to many endpoints. The more data you have to sync, the longer a sync will take. And there are multiple points of failure \u2014 i.e., replication will be delayed or stopped by any network or hardware failure between any of your endpoints.<\/p>\n\n\n\n<p>But Resilio&#8217;s P2P architecture means:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Organic scalability<\/strong>: As your replication environment grows, performance improves. Resilio syncs 50% faster than point-to-point solutions like Rsync in a 1:2 scenario, and 500% faster in a 1:10 scenario.<\/li>\n\n\n\n<li><strong>No single point of failure<\/strong>: Since every device can contribute to a sync, there are no single points of failure. Any device can receive the necessary services or files from any other device, and Resilio can dynamically route around outages. Replication is not dependent on any device, so it will never fail.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Resilio can also sync in any direction, including one-to-one, one-to-many, many-to-one, or N-way sync.<\/p>\n\n\n\n<p><em>To learn more about syncing with Resilio Active Everywhere,&nbsp;<\/em><a href=\"https:\/\/www.resilio.com\/schedule-demo\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>schedule a demo<\/em><\/a><em>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Use these two simple methods to check the progress of your Rsync transfer and sync jobs.<\/p>\n","protected":false},"author":51,"featured_media":10502,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[186,227],"tags":[142,158,295],"class_list":["post-10498","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-comparisons","category-serversync","tag-featured-secondary","tag-featured-tertiary","tag-post-with-sidebar-new-hero-section"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Two Ways to Check Rsync Progress While Syncing Files | Resilio Blog<\/title>\n<meta name=\"description\" content=\"Use these two simple methods to check the progress of your Rsync transfer and sync jobs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.resilio.com\/blog\/rsync-progress\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Two Ways to Check Rsync Progress While Syncing Files | Resilio Blog\" \/>\n<meta property=\"og:description\" content=\"Use these two simple methods to check the progress of your Rsync transfer and sync jobs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.resilio.com\/blog\/rsync-progress\" \/>\n<meta property=\"og:site_name\" content=\"Resilio Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-26T22:42:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-19T21:49:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/01\/check-resync-progress.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"758\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Team Resilio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Team Resilio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/rsync-progress#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/rsync-progress\"},\"author\":{\"name\":\"Team Resilio\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/dbac859fba0a6f5dc571c328b52be1e1\"},\"headline\":\"Two Ways to Check Rsync Progress While Syncing Files\",\"datePublished\":\"2023-01-26T22:42:04+00:00\",\"dateModified\":\"2025-12-19T21:49:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/rsync-progress\"},\"wordCount\":1433,\"publisher\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/rsync-progress#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/01\/check-resync-progress.jpg\",\"keywords\":[\"Featured-secondary\",\"Featured-tertiary\",\"Post with sidebar new hero section\"],\"articleSection\":[\"Comparisons\",\"Server Sync\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/rsync-progress\",\"url\":\"https:\/\/blog.resilio.com\/blog\/rsync-progress\",\"name\":\"Two Ways to Check Rsync Progress While Syncing Files | Resilio Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/rsync-progress#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/rsync-progress#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/01\/check-resync-progress.jpg\",\"datePublished\":\"2023-01-26T22:42:04+00:00\",\"dateModified\":\"2025-12-19T21:49:06+00:00\",\"description\":\"Use these two simple methods to check the progress of your Rsync transfer and sync jobs.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/rsync-progress#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.resilio.com\/blog\/rsync-progress\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/rsync-progress#primaryimage\",\"url\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/01\/check-resync-progress.jpg\",\"contentUrl\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/01\/check-resync-progress.jpg\",\"width\":1536,\"height\":758,\"caption\":\"Two Ways to Check Rsync Progress While Syncing Files\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/rsync-progress#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.resilio.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Two Ways to Check Rsync Progress While Syncing Files\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#website\",\"url\":\"https:\/\/blog.resilio.com\/blog\/\",\"name\":\"Resilio Blog\",\"description\":\"Explore Common Use cases, How to&#039;s, Comparisons &amp; More\",\"publisher\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.resilio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\",\"name\":\"Resilio\",\"url\":\"https:\/\/blog.resilio.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png\",\"contentUrl\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png\",\"width\":512,\"height\":512,\"caption\":\"Resilio\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/resilio-inc.\",\"https:\/\/youtube.com\/resilio\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/dbac859fba0a6f5dc571c328b52be1e1\",\"name\":\"Team Resilio\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e47dcb5de2df9c075b483ff541c52d4cd4c54a4496e448b10fb13158c29fdcef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e47dcb5de2df9c075b483ff541c52d4cd4c54a4496e448b10fb13158c29fdcef?s=96&d=mm&r=g\",\"caption\":\"Team Resilio\"},\"sameAs\":[\"https:\/\/www.resilio.com\"],\"url\":\"https:\/\/blog.resilio.com\/blog\/author\/team-resilio\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Two Ways to Check Rsync Progress While Syncing Files | Resilio Blog","description":"Use these two simple methods to check the progress of your Rsync transfer and sync jobs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.resilio.com\/blog\/rsync-progress","og_locale":"en_US","og_type":"article","og_title":"Two Ways to Check Rsync Progress While Syncing Files | Resilio Blog","og_description":"Use these two simple methods to check the progress of your Rsync transfer and sync jobs.","og_url":"https:\/\/blog.resilio.com\/blog\/rsync-progress","og_site_name":"Resilio Blog","article_published_time":"2023-01-26T22:42:04+00:00","article_modified_time":"2025-12-19T21:49:06+00:00","og_image":[{"width":1536,"height":758,"url":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/01\/check-resync-progress.jpg","type":"image\/jpeg"}],"author":"Team Resilio","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Team Resilio","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.resilio.com\/blog\/rsync-progress#article","isPartOf":{"@id":"https:\/\/blog.resilio.com\/blog\/rsync-progress"},"author":{"name":"Team Resilio","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/dbac859fba0a6f5dc571c328b52be1e1"},"headline":"Two Ways to Check Rsync Progress While Syncing Files","datePublished":"2023-01-26T22:42:04+00:00","dateModified":"2025-12-19T21:49:06+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.resilio.com\/blog\/rsync-progress"},"wordCount":1433,"publisher":{"@id":"https:\/\/blog.resilio.com\/blog\/#organization"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/rsync-progress#primaryimage"},"thumbnailUrl":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/01\/check-resync-progress.jpg","keywords":["Featured-secondary","Featured-tertiary","Post with sidebar new hero section"],"articleSection":["Comparisons","Server Sync"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.resilio.com\/blog\/rsync-progress","url":"https:\/\/blog.resilio.com\/blog\/rsync-progress","name":"Two Ways to Check Rsync Progress While Syncing Files | Resilio Blog","isPartOf":{"@id":"https:\/\/blog.resilio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.resilio.com\/blog\/rsync-progress#primaryimage"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/rsync-progress#primaryimage"},"thumbnailUrl":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/01\/check-resync-progress.jpg","datePublished":"2023-01-26T22:42:04+00:00","dateModified":"2025-12-19T21:49:06+00:00","description":"Use these two simple methods to check the progress of your Rsync transfer and sync jobs.","breadcrumb":{"@id":"https:\/\/blog.resilio.com\/blog\/rsync-progress#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.resilio.com\/blog\/rsync-progress"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/rsync-progress#primaryimage","url":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/01\/check-resync-progress.jpg","contentUrl":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/01\/check-resync-progress.jpg","width":1536,"height":758,"caption":"Two Ways to Check Rsync Progress While Syncing Files"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.resilio.com\/blog\/rsync-progress#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.resilio.com\/blog"},{"@type":"ListItem","position":2,"name":"Two Ways to Check Rsync Progress While Syncing Files"}]},{"@type":"WebSite","@id":"https:\/\/blog.resilio.com\/blog\/#website","url":"https:\/\/blog.resilio.com\/blog\/","name":"Resilio Blog","description":"Explore Common Use cases, How to&#039;s, Comparisons &amp; More","publisher":{"@id":"https:\/\/blog.resilio.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.resilio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.resilio.com\/blog\/#organization","name":"Resilio","url":"https:\/\/blog.resilio.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png","contentUrl":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png","width":512,"height":512,"caption":"Resilio"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/resilio-inc.","https:\/\/youtube.com\/resilio"]},{"@type":"Person","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/dbac859fba0a6f5dc571c328b52be1e1","name":"Team Resilio","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e47dcb5de2df9c075b483ff541c52d4cd4c54a4496e448b10fb13158c29fdcef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e47dcb5de2df9c075b483ff541c52d4cd4c54a4496e448b10fb13158c29fdcef?s=96&d=mm&r=g","caption":"Team Resilio"},"sameAs":["https:\/\/www.resilio.com"],"url":"https:\/\/blog.resilio.com\/blog\/author\/team-resilio"}]}},"_links":{"self":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts\/10498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/comments?post=10498"}],"version-history":[{"count":0,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts\/10498\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/media\/10502"}],"wp:attachment":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/media?parent=10498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/categories?post=10498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/tags?post=10498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}