Toon posts:

[rsync] verbose en stats, wel zien maar niet loggen

Pagina: 1
Acties:

  • Redsandro
  • Registratie: Januari 2007
  • Niet online
Ik maak nu en dan een backup naar een NAS op een andere locatie in de vorm van een scriptje met rsync waarbij ik in de terminal graag wil zien hoe ver ie met uploaden is.

rsync -azvPhl --stats blah blah

(reminder: archive, zipped, verbose, partial-uploads, show-progress, human-readable, links-as-links, show-stats)

Dat werkt prima.

Maar ik wil ook dat het scriptje de boel logt, en daarom begint ie met:

exec > >(tee $LOGFILE)
exec 2>&1


Voor de volledigheid: Ik kan niet gebruik maken van
rsync blah blah | tee logfile.log want dan zie ik niets meer op het scherm.
Doe ik dat toch, dan heb ik in het logbestand hetzelfde probleem anyway.


Maar elke schermupdate (percentage uploaden, tellen van bestanden etc.) komt nu op een aparte regel in het logbestand!
building file list ...
0 files...
100 files...
200 files...

[...]
227200 files...
227300 files...
227327 files to consider

deleting /path/to/some/file001
deleting /path/to/some/file002
/path/to/some/file003

32.77K 0% 29.12kB/s 0:03:56
65.54K 1% 58.13kB/s 0:01:57

[...]
6.85M 98% 265.38kB/s 0:00:00
6.92M 100% 254.98kB/s 0:00:26 (xfer#1, to-check=223615/227327)
[...]
Number of files: 227327
Number of files transferred: 3623
Total transferred file size: 539.6M
Waardoor de logbestanden teringgroot worden.

Kan ik op een of andere manier alleen de acties (deleted, uploaded, totals) loggen maar gewoon alles op het scherm blijven zien?

[Voor 3% gewijzigd door Redsandro op 25-06-2011 01:32]

🤘 Amp.lol. No bloat, just radio. ☕ Ninite-killer. 1000+ packages. ⛟


  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Rsync heeft ook de volgende opties:

--log-file=FILE         log what we're doing to the specified FILE
--log-file-format=FMT   log updates using the specified FMT


Misschien dat je daar iets mee kan?

Blog [Stackoverflow] [LinkedIn]


  • Redsandro
  • Registratie: Januari 2007
  • Niet online
Excuses voor de delay, maar bedankt voor het meedenken! Deze optie geeft inderdaad netjes wat er gebeurt met bestanden weer, zonder de progress overhead. Maar de samenvatting (--stats) gaat alleen naar stdout, en die wil ik toch ook in mijn logs.

In theorie zou ik de stats achteraf naar de logfile kunnen appenden, maar zover ik weet kan ik het loggen via exec > niet uit- en aanzetten als het eenmaal aan staat.

-edit-

Ohnee in theorie kan dat ook niet, want dan zou ik het loggen aan het einde van de rsync-bewerking opeens aan moeten zetten wanneer stats geprint worden. Hmm.. :S

[Voor 17% gewijzigd door Redsandro op 11-07-2011 19:01]

🤘 Amp.lol. No bloat, just radio. ☕ Ninite-killer. 1000+ packages. ⛟



Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee