GNU/Linux >> Belajar Linux >  >> Linux

Mencatat Hanya File yang Ditransfer Dengan Rsync?

Saya telah membuat skrip cadangan dengan rsync dan menjalankannya setiap 10 menit. Saya menyalin file dari HFS ke FAT32. Saya membuatnya masuk menggunakan --progress tetapi untuk mempermudah membaca log saya hanya ingin menyertakan file yang ditransfer. Yaitu. di akhir lari saya ingin melihat sesuatu di log seperti:

Started transfer at 2012-07-31 11:03:45

/some/file/that/was/changed.txt
//eadn-wc01-5196795.nxedge.io/another/file/that/was/added.jpg

Number of files: 35184
Number of files transferred: 2

Saya tidak dapat menemukan apa pun setelah sedikit googling. Apakah ada cara untuk melakukan ini?

Terima kasih.

Jawaban yang Diterima:

Saya menemukan jawabannya pada akhirnya. Saya perhatikan bahwa alasan ia mencantumkan semuanya adalah karena saya menggunakan flag -a.

Saya menyinkronkan ke FAT32 jadi ada sesuatu tentang flag -a yang menyebabkannya mencoba menyinkronkan semua file setiap saat.

Saya mengubah flag menjadi -tr dan itu menyelesaikan masalah. Saya tidak tahu apa itu tentang -a flag yang menyebabkannya, tetapi saya tahu bahwa fat32 tidak sedetail sistem file lain dan akibatnya perbandingan file tidak selalu berfungsi dengan baik di antara sistem file.


Linux
  1. Bagaimana Cara Mendapatkan Hanya File yang Dibuat Setelah Berkencan Dengan Ls?

  2. Linux – Memperbarui Tar.gz Setiap Hari Hanya Dengan File yang Diubah?

  3. Perintah rsync Linux dengan contoh praktis

  1. Cadangkan file Anda dengan rsync

  2. Menggunakan rsync untuk Menyinkronkan File

  3. Alasan rsync TIDAK mentransfer semua file?

  1. Salin file dengan SCP dan Rsync

  2. Cara Mentransfer File di Linux dengan SCP dan Rsync

  3. cp -r tanpa file tersembunyi