Saya memiliki masalah dengan rsync: apakah itu menunjukkan kepada saya semua file di direktori saya rsyncing (jika menggunakan flag -v
) atau tidak sama sekali (bila tidak menggunakan -v
).
Saya ingin memiliki rsync quiet kecuali untuk file yang sebenarnya harus diunggah ke ujung. Apakah ada tanda untuk mengaktifkan pelaporan semacam ini? Saya tidak dapat menemukan ini di dokumentasi
<fcstpoguax filename
, di mana bendera yang berbeda menunjukkan mengapa mereka perlu diperbarui). Jika melaporkan semua file, mungkin ada yang salah dengan pengujian Anda atau lingkungan Anda.<f..T......
. Menurut halaman manual, ini terkait dengan cap waktu.grep -E '^[^.]|^$'
juga akan membiarkan statistik (atau peringatan, kesalahan, ...) melewati, hanya menghapus garis yang benar-benar membosankan dimulai dengan titik ...rsync dengan satu
-v
sebenarnya hanya mencetak file yang ditransfer. Jika Anda mendapatkan daftar lengkap setiap kali maka itu mungkin berarti bahwa algoritma perbandingan rsync src / dest default, yang didasarkan pada waktu + ukuran modifikasi, tidak cocok untuk kasus Anda. Anda dapat menambahkan flag-c
(--checksum
) yang membuat rsync membandingkan file dengan checksumming. Perhatikan bahwa ini jelas menimbulkan beberapa I / O overhead.Sedikit terkait adalah fakta bahwa jika Anda menggunakan
--info=flist
alih-alih-v
maka Anda mendapatkan output file yang lebih dipangkas (Anda pada dasarnya melewatkan header dan footer dari-v
output khas ).sumber
--info=flist
hanya tersedia di rsync> = 3.1, yang tidak tersedia di mana-mana. Sebagai contoh macOS dikirimkan dengan versi kuno 2.6.9 karena Rsync v3 tidak tersedia untuk GPL 3.satu hal yang muncul di benak saya adalah menggunakan lebih banyak format log verbose dan mencari tahu apa yang ingin Anda dapatkan.
misalnya:
ini tidak terlalu kuat, itu tidak akan menangani nama file dengan spasi.
sumber
1. Gunakan
-i
opsiUntuk perubahan ikon (atau: cryptic) yang ditandai ini. Output Anda akan terlihat seperti ini:
2. grep setiap baris dimulai dengan titik.
Biarkan semua baris lain (juga yang kosong, untuk keterbacaan) lewat:
Dan di sini kita :-) - Hanya apa yang diperintahkan dokter:
Menghindari titik - titik daripada berburu untuk
>
mendapatkan manfaat juga membiarkan statistik, tetapi juga potensi kesalahan, peringatan dll melewati ...Memiliki statistik pada akhirnya adalah preferensi pribadi. Jangan gunakan
-h --stats
jika Anda tidak suka ini. Saya menganggap minat utama Anda adalah tidak melihat ratusan atau ribuan file yang tidak diubah gulir oleh ...sumber
Saya tidak berpikir ada bendera untuk melakukan ini tetapi mungkin ada sekarang. Inilah cara saya melakukannya:
sumber
uptodate
pelaporan, jadi tidak mungkin untuk memfilternya.