Как архивировать и передавать данные одновременно (без записи на диск)?

12
DV
На сайте с 01.05.2010
Offline
644
#11

netwind, можно полностью строку?

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
N
На сайте с 06.05.2007
Offline
419
#12

DenisVS, ну хоть так попробуйте :

tar -cz /etc/ > /tmp/123.tar.gz

может быть вместе с ssh что-то подпортили

Кнопка вызова админа ()
O
На сайте с 18.08.2013
Offline
3
#13
DenisVS:
Вот же оно.
Тут через в пайпе bzip2 или gzip, сам tar просто в кучу всё собирает и выводит в stdout.

Странно) Разархивировалось абсолютно также и размер конечной папки такой же... (на 3 мб больше).

tar -cf - test/ | gzip -9 | ssh root@ip -p 22 dd of=/tmp/tmp.tar.gz
Mik Foxi
На сайте с 02.03.2011
Offline
1215
#14

а нужно ли сжимать данные вообще? 150 гигов это явно чтото большое, типа аудио/видео и прочее несжимаемое. паковать в .tar без сжатия, меньше нагрузка на сервер будет.

И разве tar при сжатии не создает временные промежуточные файлы немалых размеров?

если файлов не так много, может с бекапного сервера вгетом рекурсивно по фтп качать?

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
O
На сайте с 18.08.2013
Offline
3
#15
foxi:
а нужно ли сжимать данные вообще? 150 гигов это явно чтото большое, типа аудио/видео и прочее несжимаемое. паковать в .tar без сжатия, меньше нагрузка на сервер будет.
И разве tar при сжатии не создает временные промежуточные файлы немалых размеров?
если файлов не так много, может с бекапного сервера вгетом рекурсивно по фтп качать?

Больше 30000 файлов, архивы (бэкапы) по 30 ГБ парочка и несколько распакованных папок. По wget с удовольствием скачал бы, но места не хватит поместить это всё в один архив. Даже делать под каждую папку распакованную новый архив тоже места не хватит. Всё забито под завал. Это бэкапы, где остались нужные папки.

P
На сайте с 08.03.2007
Offline
250
#16

Наверно надо комплексно решать задачу. Что-то скопировать через rsync, что-то можно положить на подмонтированный через sshfs диск. 150 гигабайт много для передачи одним потоком, связь может порваться.

Кстати, gzip и bzip2 это хорошо, но 7-zip dj многих случаях сильнее жмёт, и поточный режим у него есть.

P
На сайте с 16.03.2009
Offline
144
#17

Еще вариант FUSE sshfs юзаюзать

сделать mount dir и в нее архивировать

Mik Foxi
На сайте с 02.03.2011
Offline
1215
#18
poiuty:
Еще вариант FUSE sshfs юзаюзать
сделать mount dir и в нее архивировать

кстати да, просто и удобно, тоже часто sshfs юзаю.

O
На сайте с 18.08.2013
Offline
3
#19
foxi:
кстати да, просто и удобно, тоже часто sshfs юзаю.

При использовании sshfs я не смогу узнать когда завершится передача данных, а также нужно будет вручную каждый файлик проверить, полностью ли он вообще сохранился.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий