Если вы используете --delete в своей команде rsync, проблема с вызовом grep -E -v '/$'
состоит в том, что он пропускает информационные строки, такие как:
deleting folder1/
deleting folder2/
deleting folder3/folder4/
Если вы делаете резервную копию и удаленная папка была полностью стерта по причине X, она также уничтожит вашу локальную папку, потому что вы не видите удаляемых строк.
Чтобы опустить уже существующую папку, но сохранить строки удаления одновременно, вы можете использовать это выражение:
rsync -av --delete remote_folder local_folder | grep -E '^deleting|[^/]$'