Как я могу использовать соединение встык Linux () функция для копирования файла в другой файл?

Не было бы легче отключить управление питанием на сервере? Можно было бы утверждать, что серверы не должны входить в powersave режим?

7
задан Community 15 May 2014 в 16:41
поделиться

2 ответа

Какие файловые системы вы копируете в / из?

Ваш пример работает в моей системе, когда оба файла находятся на ext3, но не работает, когда я использую внешний диск (я забудь навскидку, если это DOS или NTFS). Я предполагаю, что один или оба ваших файла находятся в файловой системе, которую splice не поддерживает.

3
ответ дан 7 December 2019 в 03:18
поделиться

Из страницы руководства по монтажу :

   EINVAL Target  file  system  doesn't  support  splicing; target file is
          opened in append mode; neither of the descriptors  refers  to  a
          pipe; or offset given for non-seekable device.

Мы знаем, что один из дескрипторов является конвейером, а файл не открыт в режиме добавления. Мы также знаем, что смещение не задано ( 0 эквивалентно NULL - вы имели в виду передать указатель на нулевое смещение?), Так что проблема не в этом. Следовательно, используемая вами файловая система не поддерживает объединение файлов.

4
ответ дан 7 December 2019 в 03:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: