আসলে, আপনি আপনার নিজের প্রশ্নের উত্তর দিয়েছেন, কারণ আপনার আসল আদেশটি ইতিমধ্যে এটিতে রয়েছে: --progress
এটি সঠিক বিকল্প, যদিও ম্যান পৃষ্ঠাটি এটি সম্পর্কে কিছুটা রহস্যজনক:
--progress show progress during transfer
-P same as --partial --progress
এটি আপনার rsync
মস্তিষ্কে বোঝা যায়, যেহেতু আপনি আপনার স্ট্রিংকে ড্রায়ারন মোড দিয়ে ডাকছেন, কোনও ট্রান্সার ঘটেনি, তবে আপনার এখনও অগ্রগতি হবে: নামক ফাইলগুলি যা বদলেছে এবং স্থানান্তরিত হবে।
এইভাবে আপনি সমস্ত ফাইলের একটি ঝরঝরে সামান্য তালিকা পাবেন, উদাহরণস্বরূপ:
গন্তব্যটিতে ইতিমধ্যে পরিবর্তিত ফাইলের একটি অনুলিপি রয়েছে যা উত্স এবং ওল্ডফাইলে আপডেট হয়েছিল, যা অপরিবর্তিত রয়েছে। উত্সটিতে একটি অ্যাডিটোনাল ফাইলও রয়েছে: নতুন ফাইল।
#~$ ls -lhan /tmp/destination/
total 20K
drwxrwxr-x 2 1000 1000 4,0K Jän 31 09:07 .
drwxrwxrwt 18 0 0 12K Jän 31 09:15 ..
-rw-rw-r-- 1 1000 1000 2 Jän 31 09:08 changedfile
-rw-rw-r-- 1 1000 1000 0 Jän 31 09:07 oldfile
#~$ ls -lhan /tmp/source/
total 20K
drwxrwxr-x 2 1000 1000 4,0K Jän 31 09:07 .
drwxrwxrwt 18 0 0 12K Jän 31 09:15 ..
-rw-rw-r-- 1 1000 1000 2 Jän 31 09:15 changedfile
-rw-rw-r-- 1 1000 1000 0 Jän 31 09:07 newfile
-rw-rw-r-- 1 1000 1000 0 Jän 31 09:07 oldfile
আমরা যদি আপনার আরএসসিএনসি কমান্ডটি প্রার্থনা করি তবে আইটেমাইজেশন সরান -i
এবং কেবল ড্র্রন যুক্ত করুন-n
#~$ ~$ rsync -n -rza --progress --stats --ignore-times --checksum /tmp/source/ /tmp/destination/
sending incremental file list
changedfile
newfile
Number of files: 4 (reg: 3, dir: 1)
Number of created files: 1 (reg: 1)
Number of deleted files: 0
Number of regular files transferred: 2
Total file size: 2 bytes
Total transferred file size: 2 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 0
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 187
Total bytes received: 22
sent 187 bytes received 22 bytes 418.00 bytes/sec
total size is 2 speedup is 0.01 (DRY RUN)
আপনি কেবল ফাইলগুলির একটি তালিকা পাবেন যা আরএসসিএনসি ট্রান্সফার করবে: পরিবর্তিত ফাইল এবং নতুন ফাইল।