Проблема в следовании команде dd

В моем случае это были правила ACL для некоторых файлов. Запустите getfacl /folder/file, чтобы просмотреть расширенные правила, если они установлены.

В моем случае некоторые файлы имели расширенные правила доступа, поэтому rsyncне смог их прочитать.

1
30.07.2019, 14:21
1 ответ

Как упоминалось в комментариях, когда ddчитает блок, он может получить неполное чтение. Затем он записывает это в место назначения, но оно неполное, поэтому блок содержит только частичные данные.

По сути, dd— это не тот инструмент, который вы хотите здесь использовать. Это редко используемый инструмент где-либо, но его использование распространено просто потому, что оно распространено.

Кажется, вы хотите прочитать 6078853120 байт, поэтому просто используйте для этого head.

tr '\\0' '\\377' < /dev/zero | head -c 6078853120 > /path/one
0
22.11.2020, 01:08

Теги

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