টাইমস্ট্যাম্প এবং ফাইল তালিকাটি আরএসসিএন লগে কীভাবে যুক্ত করবেন?


10

আমি লগটিতে টাইমস্ট্যাম্প এবং ফাইল তালিকা উভয়ই যুক্ত করতে চাই। বর্তমানে, আমি কেবল একটি পেতে পারি। আপডেট করা ফাইল তালিকাকে ট্র্যাক করতে নিম্নলিখিত কমান্ডটি করতে পারে তবে এটি টাইমস্ট্যাম্প যোগ করে না।

rsync -avz --progress --delete / ওয়েব / পাথ / পাবলিক_এইচটিএমএল / $ নতুন হোস্ট: / ওয়েব / পাথ / পাবলিক_এইচটিএমএল >> /var/log/rsync.log

sent 2345743 bytes  received 43205 bytes  530877.33 bytes/sec
total size is 14828110173  speedup is 6206.96
sending incremental file list
error_log  5740980 100%   36.98MB/s    0:00:00 (xfer#1, to-check=1405/1524)

sent 2344322 bytes  received 51694 bytes  684576.00 bytes/sec
total size is 14828115593  speedup is 6188.65

নিম্নলিখিত কমান্ডটি লগটিতে টাইমস্ট্যাম্প যুক্ত করতে পারে তবে কোন ফাইলটি আপডেট হয়েছিল তা তা জানায় না।

rsync -avz --progress --delete / ওয়েব / পাথ / পাবলিক_এইচটিএমএল / $ নতুন হোস্ট: / ওয়েব / পাথ / পাবলিক_এইচটিএমএল - লগ-ফাইল = / ভের / লগ / আরএসএনসি 1.log - লগ-ফাইল-ফর্ম্যাট = "% টি \ N "

2012/01/03 17:30:05 [10505] Total transferred file size: 6170062 bytes
2012/01/03 17:30:05 [10505] Literal data: 5470 bytes
2012/01/03 17:30:05 [10505] Matched data: 6164592 bytes
2012/01/03 17:30:05 [10505] File list size: 2333282
2012/01/03 17:30:05 [10505] File list generation time: 0.002 seconds
2012/01/03 17:30:05 [10505] File list transfer time: 0.000 seconds
2012/01/03 17:30:05 [10505] Total bytes sent: 2345435
2012/01/03 17:30:05 [10505] Total bytes received: 28628
2012/01/03 17:30:05 [10505] sent 2345435 bytes  received 28628 bytes  527569.56 bytes/sec
2012/01/03 17:30:05 [10505] total size is 14828121798  speedup is 6245.88

উত্তর:


8

Rsyncd.conf (5) থেকে:
"ডিফল্ট লগ বিন্যাসটি"% o% h [% a]% m (% u)% f% l "এবং ব্যবহারের সময় একটি"% টি [% পি] "সর্বদা উপসর্গযুক্ত থাকে "লগ ফাইল" পরামিতি। "

2012/01/04 03:19:12 [1461] building file list
2012/01/04 03:19:12 [1461] .d..t...... ./
2012/01/04 03:19:14 [1461] >f+++++++++ file1.pdf
2012/01/04 03:19:14 [1461] >f+++++++++ file2.pdf
2012/01/04 03:19:14 [1461] >f+++++++++ file3.pdf
2012/01/04 03:19:14 [1461] sent 40892313 bytes  received 72 bytes  16356954.00 bytes/sec
2012/01/04 03:19:14 [1461] total size is 81997177  speedup is 2.01


আমি বিশ্বাস করি এটি কি আপনি চান? --Log-format অপশনটি ছাড়াই আপনার কমান্ডটি ব্যবহার করে দেখুন, আর rsyncd.conf এর জন্য ম্যানুয়াল পৃষ্ঠাটি পড়ুন এবং লগ ফাইলে কাস্টমাইজ করতে আপনার কী বিকল্পগুলি তা দেখতে "লগ ফর্ম্যাট" অনুসন্ধান করুন।

আমি আমার আরএসসিএনসি স্ক্রিপ্টগুলিতে প্রায়শই ব্যবহার করি আরএসআইএনসি এর আগে / পরে তারিখ যুক্ত করা যেমন:

date >> /var/log/rsync.log
rsync -avz --progress --delete /src /dst >> /var/log/rsync.log
date >> /var/log/rsync.log

এবং একটি তৃতীয় এবং চূড়ান্ত বিকল্পটি হ'ল তারিখের সাথে প্রতিটি লাইন উপসর্গ করার জন্য আপনার আরএসসিএন কমান্ডকে ব্যাশ লুপের মধ্যে রেখে দেওয়া হবে।


10

আপনি যদি rsync ক্লায়েন্টের প্রতিটি ফাইলের সময় দেখতে চান তবে আপনাকে আউটআউট-ফর্ম্যাট ব্যবহার করতে হবে:

 rsync -avz --out-format="%t %f %b" remotehost:tmp . 

আউটপুটটি দেখতে এটির মতো দেখাচ্ছে:

2013/01/11 10:57:41 tmp/foo.txt 210

লগ ফর্ম্যাট স্ট্রিং:

%t: time
%f: file
%b: transfered bytes

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.