Как я могу скопировать файл, запускающийся на уровне байтов $N и вперед?
Я могу использовать завихрение -r
опция как это: $ curl -r 41663- http://server.com/file.ext
загружать с байта 41663 и вперед, но как я могу сделать это с локальным файлом? Я мог использовать разделение и сделать каждый файл размером смещения, которое я хочу, но это просто усложнило бы вещи.
Существует ли простой способ сделать это?
Можно использовать dd
команда. Извините за очень короткий ответ. Необходимо будет искать его в руководстве. man dd
объяснит, как это работает.
Необходимо смочь сделать это с tail
команда -c
опция:
-c, --bytes=K
output the last K bytes; alternatively, use -c +K to output
bytes starting with the Kth of each file
Таким образом, чтобы сделать что-то подобное вихревому вызову, Вы могли сделать:
tail -c +41663 file.ext > copy.ext