Sorry for top post - as you see my email client doesn't properly indent your
reply.
Anyway, I've now done the following command:
rsync -n -aO -d --no-r --delete -i $BUILD/out-website/website/
$DEST/website/ &>rs.txt
Which gives the output in the attached file. I guess this means it would
only delete the filenames preceded by "*deleting" - I assume the other files
named are just for information?
--
Phil Holmes
----- Original Message -----
From: "David Kastrup" <d...@gnu.org>
To: "Phil Holmes" <m...@philholmes.net>
Cc: "Urs Liska" <u...@openlilylib.org>; <lilypond-devel@gnu.org>
Sent: Tuesday, March 07, 2017 12:32 PM
Subject: Re: Website upload
"Phil Holmes" <m...@philholmes.net> writes:
----- Original Message -----
From: "Phil Holmes" <m...@philholmes.net>
To: "David Kastrup" <d...@gnu.org>; "Urs Liska" <u...@openlilylib.org>
Cc: <lilypond-devel@gnu.org>
Sent: Tuesday, March 07, 2017 11:31 AM
Subject: Re: Website upload
----- Original Message -----
From: "Urs Liska" <u...@openlilylib.org>
To: "David Kastrup" <d...@gnu.org>
Cc: "Phil Holmes" <m...@philholmes.net>; <lilypond-devel@gnu.org>
Sent: Tuesday, March 07, 2017 11:08 AM
Subject: Re: Website upload
Maybe someone with privileges on the server could manually run rsync
with the --delete and the -n (dry run) option and presenting us with the
list of files that would be deleted remotely. Probably this would
quickly tell us if we have legitimate "orphaned" files.
Urs
That sounds like a good plan. AFAICS I would need to run the line
from make-website.sh, but with those added options:
rsync -raO -n --delete $BUILD/out-website/website/ $DEST/website/
??
Hmm. Tried that. No output.
-n, --dry-run
This makes rsync perform a trial run that doesn’t make
any changes (and produces mostly the same output as a
real run). It is most commonly used in combination
with the -v, --verbose and/or -i, --itemize-changes
options to see what an rsync command is going to do
before one actually runs it.
The output of --itemize-changes is supposed to be
exactly the same on a dry run and a subsequent real run
(barring intentional trickery and system call
failures); if it isn’t, that’s a bug. Other output
should be mostly unchanged, but may differ in some
areas. Notably, a dry run does not send the actual
data for file transfers, so --progress has no effect,
the bytes sent, bytes received, literal data, and
matched data statistics are too small, and the speedup
value is equivalent to a run where no file transfers
were needed.
Maybe add -i to the options?
How did you catch the output? On a terminal or via redirection? Maybe
you need to redirect stderr as well?
--
David Kastrup
*deleting text-to-speech.css
*deleting testimonials.nl.html
*deleting testimonials.it.html
*deleting testimonials.hu.html
*deleting testimonials.html
*deleting testimonials.fr.html
*deleting testimonials.es.html
*deleting testimonials.en.html
*deleting miscellaneous.fr.html
*deleting lilypond.css
*deleting lilypond-website.css
*deleting lilypond-web.css
*deleting lilypond-web-alt2.css
*deleting lilypond-web-alt1.css
*deleting lilypond-mccarty.css
*deleting lilypond-manuals.css
*deleting lilypond-ie-fixes.css
*deleting lilypond-blue.css
*deleting interested-developers.fr.html
*deleting index.html~
*deleting index-orig.html
*deleting index-g+.html
*deleting gsoc.nl.html
*deleting gsoc.ja.html
*deleting gsoc.it.html
*deleting gsoc.html
*deleting gsoc.fr.html
*deleting gsoc.es.html
*deleting gsoc.en.html
*deleting gsoc.de.html
*deleting extend.hu.html
*deleting extend.es.html
*deleting extend.de.html
*deleting extend.cs.html
*deleting discussions-and-help.fr.html
.f...p..... .htaccess
f..tp..... acknowledgements.ca.html
f..t...... acknowledgements.de.html
f..t...... acknowledgements.es.html
f..t...... acknowledgements.html
f..t...... acknowledgements.it.html
f..t...... acknowledgements.ja.html
f..t...... acknowledgements.nl.html
f..tp..... all.ca.html
f..t...... all.cs.html
f..t...... all.de.html
.L..t...... all.en.html -> all.html
f..t...... all.es.html
f..t...... all.fr.html
f..t...... all.html
f..t...... all.hu.html
f..t...... all.it.html
f..t...... all.ja.html
f..t...... all.nl.html
f..t...... all.zh.html
f..tp..... attic.ca.html
f..t...... attic.de.html
.L..t...... attic.en.html -> attic.html
f..t...... attic.es.html
f..t...... attic.fr.html
f..t...... attic.html
f..t...... attic.hu.html
f..t...... attic.it.html
f..t...... attic.ja.html
f..t...... attic.nl.html
f..t...... attic.zh.html
f..tp..... authors.ca.html
f..t...... authors.cs.html
f..t...... authors.de.html
.L..t...... authors.en.html -> authors.html
f..t...... authors.es.html
f..t...... authors.fr.html
f..t...... authors.html
f..t...... authors.hu.html
f..t...... authors.it.html
f..t...... authors.ja.html
f..t...... authors.nl.html
f..t...... authors.zh.html
f..tp..... background.ca.html
f..t...... background.cs.html
f..t...... background.de.html
.L..t...... background.en.html -> background.html
f..t...... background.es.html
f..t...... background.fr.html
f..t...... background.html
f..t...... background.hu.html
f..t...... background.it.html
f..t...... background.ja.html
f..t...... background.nl.html
f..t...... background.zh.html
f..tp..... bug-reports.ca.html
f..t...... bug-reports.cs.html
f..t...... bug-reports.de.html
.L..t...... bug-reports.en.html -> bug-reports.html
f..t...... bug-reports.es.html
f..t...... bug-reports.fr.html
f..t...... bug-reports.html
f..t...... bug-reports.hu.html
f..t...... bug-reports.it.html
f..t...... bug-reports.ja.html
f..t...... bug-reports.nl.html
f..t...... bug-reports.zh.html
f..tp..... changes.ca.html
f..t...... changes.cs.html
f..t...... changes.de.html
.L..t...... changes.en.html -> changes.html
f..t...... changes.es.html
f..t...... changes.fr.html
f..t...... changes.html
f..t...... changes.hu.html
f..t...... changes.it.html
f..t...... changes.ja.html
f..t...... changes.nl.html
f..t...... changes.zh.html
f..tp..... community.ca.html
f..t...... community.cs.html
f..t...... community.de.html
.L..t...... community.en.html -> community.html
f..t...... community.es.html
f..t...... community.fr.html
f..t...... community.html
f..t...... community.hu.html
f..t...... community.it.html
f..t...... community.ja.html
f..t...... community.nl.html
f..t...... community.zh.html
f..tp..... contact.ca.html
f..t...... contact.cs.html
f..t...... contact.de.html
.L..t...... contact.en.html -> contact.html
f..t...... contact.es.html
f..t...... contact.fr.html
f..t...... contact.html
f..t...... contact.hu.html
f..t...... contact.it.html
f..t...... contact.ja.html
f..t...... contact.nl.html
f..t...... contact.zh.html
f..tp..... development.ca.html
f..t...... development.cs.html
f..t...... development.de.html
.L..t...... development.en.html -> development.html
f..t...... development.es.html
f..t...... development.fr.html
f..t...... development.html
f..t...... development.hu.html
f..t...... development.it.html
f..t...... development.ja.html
f..t...... development.nl.html
f..t...... development.zh.html
f..tp..... download.ca.html
f..t...... download.cs.html
f..t...... download.de.html
.L..t...... download.en.html -> download.html
f..t...... download.es.html
f..t...... download.fr.html
f..t...... download.html
f..t...... download.hu.html
f..t...... download.it.html
f..t...... download.ja.html
f..t...... download.nl.html
f..t...... download.zh.html
f..tp..... easier-editing.ca.html
f..t...... easier-editing.cs.html
f..t...... easier-editing.de.html
.L..t...... easier-editing.en.html -> easier-editing.html
f..t...... easier-editing.es.html
f..t...... easier-editing.fr.html
f..t...... easier-editing.html
f..t...... easier-editing.hu.html
f..t...... easier-editing.it.html
f..t...... easier-editing.ja.html
f..t...... easier-editing.nl.html
f..t...... easier-editing.zh.html
f..tp..... essay.ca.html
f..t...... essay.cs.html
f..t...... essay.de.html
.L..t...... essay.en.html -> essay.html
f..t...... essay.es.html
f..t...... essay.fr.html
f..t...... essay.html
f..t...... essay.hu.html
f..t...... essay.it.html
f..t...... essay.ja.html
f..t...... essay.nl.html
f..t...... essay.zh.html
f..tp..... examples.ca.html
f..t...... examples.cs.html
f..t...... examples.de.html
.L..t...... examples.en.html -> examples.html
f..t...... examples.es.html
f..t...... examples.fr.html
f..t...... examples.html
f..t...... examples.hu.html
f..t...... examples.it.html
f..t...... examples.ja.html
f..t...... examples.nl.html
f..t...... examples.zh.html
f..tp..... extending.ca.html
f..t...... extending.cs.html
f..t...... extending.de.html
.L..t...... extending.en.html -> extending.html
f..t...... extending.es.html
f..t...... extending.fr.html
f..t...... extending.html
f..t...... extending.hu.html
f..t...... extending.it.html
f..t...... extending.ja.html
f..t...... extending.nl.html
f..t...... extending.zh.html
f..tp..... faq.ca.html
f..t...... faq.cs.html
f..t...... faq.de.html
.L..t...... faq.en.html -> faq.html
f..t...... faq.es.html
f..t...... faq.fr.html
f..t...... faq.html
f..t...... faq.hu.html
f..t...... faq.it.html
f..t...... faq.ja.html
f..t...... faq.nl.html
f..t...... faq.zh.html
.f...p..... favicon.ico
f..tp..... fdl.ca.html
f..t...... fdl.cs.html
f..t...... fdl.de.html
.L..t...... fdl.en.html -> fdl.html
f..t...... fdl.es.html
f..t...... fdl.fr.html
f..t...... fdl.html
f..t...... fdl.hu.html
f..t...... fdl.it.html
f..t...... fdl.ja.html
f..t...... fdl.nl.html
f..t...... fdl.zh.html
f..tp..... features.ca.html
f..t...... features.cs.html
f..t...... features.de.html
.L..t...... features.en.html -> features.html
f..t...... features.es.html
f..t...... features.fr.html
f..t...... features.html
f..t...... features.hu.html
f..t...... features.it.html
f..t...... features.ja.html
f..t...... features.nl.html
f..t...... features.zh.html
f..tp..... freedom.ca.html
f..t...... freedom.cs.html
f..t...... freedom.de.html
.L..t...... freedom.en.html -> freedom.html
f..t...... freedom.es.html
f..t...... freedom.fr.html
f..t...... freedom.html
f..t...... freedom.hu.html
f..t...... freedom.it.html
f..t...... freedom.ja.html
f..t...... freedom.nl.html
f..t...... freedom.zh.html
f..tp..... glossary.ca.html
f..t...... glossary.cs.html
f..t...... glossary.de.html
.L..t...... glossary.en.html -> glossary.html
f..t...... glossary.es.html
f..t...... glossary.fr.html
f..t...... glossary.html
f..t...... glossary.hu.html
f..t...... glossary.it.html
f..t...... glossary.ja.html
f..t...... glossary.nl.html
f..t...... glossary.zh.html
f..t...... google-summer-of-code.de.html
.L..t...... google-summer-of-code.en.html -> google-summer-of-code.html
f..t...... google-summer-of-code.es.html
f..t...... google-summer-of-code.fr.html
f..t...... google-summer-of-code.html
f..t...... google-summer-of-code.it.html
f..t...... google-summer-of-code.ja.html
f..t...... google-summer-of-code.nl.html
f..tp..... gpl.ca.html
f..t...... gpl.cs.html
f..t...... gpl.de.html
.L..t...... gpl.en.html -> gpl.html
f..t...... gpl.es.html
f..t...... gpl.fr.html
f..t...... gpl.html
f..t...... gpl.hu.html
f..t...... gpl.it.html
f..t...... gpl.ja.html
f..t...... gpl.nl.html
f..t...... gpl.zh.html
f..tp..... gsoc-2012.ca.html
f..t...... gsoc-2012.de.html
.L..t...... gsoc-2012.en.html -> gsoc-2012.html
f..t...... gsoc-2012.es.html
f..t...... gsoc-2012.fr.html
f..t...... gsoc-2012.html
f..t...... gsoc-2012.it.html
f..t...... gsoc-2012.ja.html
f..t...... gsoc-2012.nl.html
f..t...... gsoc-2012.zh.html
f..tp..... help-us.ca.html
f..t...... help-us.cs.html
f..t...... help-us.de.html
.L..t...... help-us.en.html -> help-us.html
f..t...... help-us.es.html
f..t...... help-us.fr.html
f..t...... help-us.html
f..t...... help-us.hu.html
f..t...... help-us.it.html
f..t...... help-us.ja.html
f..t...... help-us.nl.html
f..t...... help-us.zh.html
f..t...... index.ca.html
f..t...... index.cs.html
f..t...... index.de.html
.L..t...... index.en.html -> index.html
f..t...... index.es.html
f..t...... index.fr.html
f..tp..... index.html
f..t...... index.hu.html
f..t...... index.it.html
f..t...... index.ja.html
f..t...... index.nl.html
f..t...... index.zh.html
f..tp..... index_abt.ca.html
f..t...... index_abt.cs.html
f..t...... index_abt.de.html
.L..t...... index_abt.en.html -> index_abt.html
f..t...... index_abt.es.html
f..t...... index_abt.fr.html
f..t...... index_abt.html
f..t...... index_abt.hu.html
f..t...... index_abt.it.html
f..t...... index_abt.ja.html
f..t...... index_abt.nl.html
f..t...... index_abt.zh.html
f..tp..... index_toc.ca.html
f..t...... index_toc.cs.html
f..t...... index_toc.de.html
.L..t...... index_toc.en.html -> index_toc.html
f..t...... index_toc.es.html
f..t...... index_toc.fr.html
f..t...... index_toc.html
f..t...... index_toc.hu.html
f..t...... index_toc.it.html
f..t...... index_toc.ja.html
f..t...... index_toc.nl.html
f..t...... index_toc.zh.html
f..tp..... internals.ca.html
f..t...... internals.cs.html
f..t...... internals.de.html
.L..t...... internals.en.html -> internals.html
f..t...... internals.es.html
f..t...... internals.fr.html
f..t...... internals.html
f..t...... internals.hu.html
f..t...... internals.it.html
f..t...... internals.ja.html
f..t...... internals.nl.html
f..t...... internals.zh.html
f..t...... introduction.ca.html
f..t...... introduction.cs.html
f..t...... introduction.de.html
.L..t...... introduction.en.html -> introduction.html
f..t...... introduction.es.html
f..t...... introduction.fr.html
f..t...... introduction.html
f..t...... introduction.hu.html
f..t...... introduction.it.html
f..t...... introduction.ja.html
f..t...... introduction.nl.html
f..t...... introduction.zh.html
f..tp..... learning.ca.html
f..t...... learning.cs.html
f..t...... learning.de.html
.L..t...... learning.en.html -> learning.html
f..t...... learning.es.html
f..t...... learning.fr.html
f..t...... learning.html
f..t...... learning.hu.html
f..t...... learning.it.html
f..t...... learning.ja.html
f..t...... learning.nl.html
f..t...... learning.zh.html
f..tp..... macos-x.ca.html
f..t...... macos-x.cs.html
f..t...... macos-x.de.html
.L..t...... macos-x.en.html -> macos-x.html
f..t...... macos-x.es.html
f..t...... macos-x.fr.html
f..t...... macos-x.html
f..t...... macos-x.hu.html
f..t...... macos-x.it.html
f..t...... macos-x.ja.html
f..t...... macos-x.nl.html
f..t...... macos-x.zh.html
f..tp..... manuals.ca.html
f..t...... manuals.cs.html
f..t...... manuals.de.html
.L..t...... manuals.en.html -> manuals.html
f..t...... manuals.es.html
f..t...... manuals.fr.html
f..t...... manuals.html
f..t...... manuals.hu.html
f..t...... manuals.it.html
f..t...... manuals.ja.html
f..t...... manuals.nl.html
f..t...... manuals.zh.html
f..t...... news.ca.html
f..t...... news.cs.html
f..t...... news.de.html
.L..t...... news.en.html -> news.html
f..t...... news.es.html
f..t...... news.fr.html
f..t...... news.html
f..t...... news.it.html
f..t...... news.ja.html
f..t...... news.nl.html
f..t...... news.zh.html
f..tp..... notation.ca.html
f..t...... notation.cs.html
f..t...... notation.de.html
.L..t...... notation.en.html -> notation.html
f..t...... notation.es.html
f..t...... notation.fr.html
f..t...... notation.html
f..t...... notation.hu.html
f..t...... notation.it.html
f..t...... notation.ja.html
f..t...... notation.nl.html
f..t...... notation.zh.html
f..tp..... old-downloads.ca.html
f..t...... old-downloads.cs.html
f..t...... old-downloads.de.html
.L..t...... old-downloads.en.html -> old-downloads.html
f..t...... old-downloads.es.html
f..t...... old-downloads.fr.html
f..t...... old-downloads.html
f..t...... old-downloads.hu.html
f..t...... old-downloads.it.html
f..t...... old-downloads.ja.html
f..t...... old-downloads.nl.html
f..t...... old-downloads.zh.html
f..tp..... old-news.ca.html
f..t...... old-news.cs.html
f..t...... old-news.de.html
.L..t...... old-news.en.html -> old-news.html
f..t...... old-news.es.html
f..t...... old-news.fr.html
f..t...... old-news.html
f..t...... old-news.hu.html
f..t...... old-news.it.html
f..t...... old-news.ja.html
f..t...... old-news.nl.html
f..t...... old-news.zh.html
f..tp..... productions.ca.html
f..t...... productions.cs.html
f..t...... productions.de.html
.L..t...... productions.en.html -> productions.html
f..t...... productions.es.html
f..t...... productions.fr.html
f..t...... productions.html
f..t...... productions.hu.html
f..t...... productions.it.html
f..t...... productions.ja.html
f..t...... productions.nl.html
f..t...... productions.zh.html
f..tp..... publications.ca.html
f..t...... publications.cs.html
f..t...... publications.de.html
.L..t...... publications.en.html -> publications.html
f..t...... publications.es.html
f..t...... publications.fr.html
f..t...... publications.html
f..t...... publications.hu.html
f..t...... publications.it.html
f..t...... publications.ja.html
f..t...... publications.nl.html
f..t...... publications.zh.html
f..t...... remerciements.fr.html
f..tp..... reviews.ca.html
f..t...... reviews.cs.html
f..t...... reviews.de.html
.L..t...... reviews.en.html -> reviews.html
f..t...... reviews.es.html
f..t...... reviews.fr.html
f..t...... reviews.html
f..t...... reviews.hu.html
f..t...... reviews.it.html
f..t...... reviews.ja.html
f..t...... reviews.nl.html
f..t...... reviews.zh.html
f..tp..... robots.txt
f..tp..... snippets.ca.html
f..t...... snippets.cs.html
f..t...... snippets.de.html
.L..t...... snippets.en.html -> snippets.html
f..t...... snippets.es.html
f..t...... snippets.fr.html
f..t...... snippets.html
f..t...... snippets.hu.html
f..t...... snippets.it.html
f..t...... snippets.ja.html
f..t...... snippets.nl.html
f..t...... snippets.zh.html
f..tp..... source.ca.html
f..t...... source.cs.html
f..t...... source.de.html
.L..t...... source.en.html -> source.html
f..t...... source.es.html
f..t...... source.fr.html
f..t...... source.html
f..t...... source.hu.html
f..t...... source.it.html
f..t...... source.ja.html
f..t...... source.nl.html
f..t...... source.zh.html
f..tp..... sponsoring.ca.html
f..t...... sponsoring.de.html
.L..t...... sponsoring.en.html -> sponsoring.html
f..t...... sponsoring.es.html
f..t...... sponsoring.fr.html
f..t...... sponsoring.html
f..t...... sponsoring.it.html
f..t...... sponsoring.ja.html
f..t...... sponsoring.nl.html
f..t...... sponsoring.zh.html
f..tp..... text-input.ca.html
f..t...... text-input.cs.html
f..t...... text-input.de.html
.L..t...... text-input.en.html -> text-input.html
f..t...... text-input.es.html
f..t...... text-input.fr.html
f..t...... text-input.html
f..t...... text-input.hu.html
f..t...... text-input.it.html
f..t...... text-input.ja.html
f..t...... text-input.nl.html
f..t...... text-input.zh.html
f..tp..... tiny-examples.ca.html
f..t...... tiny-examples.cs.html
f..t...... tiny-examples.de.html
.L..t...... tiny-examples.en.html -> tiny-examples.html
f..t...... tiny-examples.es.html
f..t...... tiny-examples.fr.html
f..t...... tiny-examples.html
f..t...... tiny-examples.hu.html
f..t...... tiny-examples.it.html
f..t...... tiny-examples.ja.html
f..t...... tiny-examples.nl.html
f..t...... tiny-examples.zh.html
f..tp..... translated.ca.html
f..t...... translated.cs.html
f..t...... translated.de.html
.L..t...... translated.en.html -> translated.html
f..t...... translated.es.html
f..t...... translated.fr.html
f..t...... translated.html
f..t...... translated.hu.html
f..t...... translated.it.html
f..t...... translated.ja.html
f..t...... translated.nl.html
f..t...... translated.zh.html
f..tp..... tweets.xml
f..tp..... unix.ca.html
f..t...... unix.cs.html
f..t...... unix.de.html
.L..t...... unix.en.html -> unix.html
f..t...... unix.es.html
f..t...... unix.fr.html
f..t...... unix.html
f..t...... unix.hu.html
f..t...... unix.it.html
f..t...... unix.ja.html
f..t...... unix.nl.html
f..t...... unix.zh.html
f..tp..... usage.ca.html
f..t...... usage.cs.html
f..t...... usage.de.html
.L..t...... usage.en.html -> usage.html
f..t...... usage.es.html
f..t...... usage.fr.html
f..t...... usage.html
f..t...... usage.hu.html
f..t...... usage.it.html
f..t...... usage.ja.html
f..t...... usage.nl.html
f..t...... usage.zh.html
f..tp..... web.ca.html
f..t...... web.cs.html
f..t...... web.de.html
.L..t...... web.en.html -> web.html
f..t...... web.es.html
f..t...... web.fr.html
f..t...... web.html
f..t...... web.hu.html
f..t...... web.it.html
f..t...... web.ja.html
f..t...... web.nl.html
f..t...... web.zh.html
f..tp..... windows.ca.html
f..t...... windows.cs.html
f..t...... windows.de.html
.L..t...... windows.en.html -> windows.html
f..t...... windows.es.html
f..t...... windows.fr.html
f..t...... windows.html
f..t...... windows.hu.html
f..t...... windows.it.html
f..t...... windows.ja.html
f..t...... windows.nl.html
f..t...... windows.zh.html
_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel