Я пытаюсь загрузить свой tar-сайт на сервер, но у меня есть ограничение на загрузку. Моя ftp программа извлекает tar после загрузки. Как я могу разделить этот один tar на два, чтобы я мог загрузить один tar и позволить ему извлечь себя, а затем загрузить второй и позволить самому себе извлечь?
1 ответ
Если у вас есть предел загрузки, разделение файла на две части ничего не изменит. Два файла будут объединены почти до того же размера, что и оригинал.
Или вы имели в виду ограничение на максимальный размер загружаемого файла? Если это так, просто tar только некоторые из файлов, а затем tar остальные, например, если вы архивируете содержимое каталога /home /name /files, и оно содержит каталоги один, два, три и четыре:
tar cvzf first.tgz /home/name/files/one /home/name/files/two
tar cvzf second.tgz /home/name/files/three /home/name/files/four
Если у вас есть доступ к оболочке на сервере, вы можете просто использовать split(1), чтобы разрезать отдельный архив tar пополам и рекомбинировать его на другой стороне.
Кроме того, вы создаете файлы "tar" или сжатые файлы, либо gzip, либо (чуть лучше сжатие) bzip2? Очевидно сжатые архивы будут меньше.