Случилась ситуация, когда нет возможности сделать резервную копию сайта на битриксе для переноса с хостинга с поддержкой SSH на VPS. На хостинге было 28Gb для хранения файлов, а сайт занимал 25Gb. Т.е. в облако не засунешь, т.к. на облаке свободно всего 4Gb, а на диске 3Gb и даже максимально сжатый сайт не влезет.
Выход из ситуации всего в одной команде на Linux:
tar czf -| ssh user@host "cd /wherever && tar xvzf -"
Это называется пайпинг через сеть, и работает он так.
tar czf - *
пишет в STDOUT. При этом никакого файла не создается
ssh user@host "cd /home/dir && tar xvzf -"
открывает SSH туннель и берет данные из STDIN, и распаковывает их на целевой машине.
Когда очень много мелкого файла — это сильно спасает. Надеюсь кому-то пригодится.