Перезаписать файл с сохранением целевых разрешений без вызова оболочки

Вы должны находиться в извлеченном каталоге glibc-2.22 (отсюда .. в пути к патчу, предполагается, что патч является в верхнем каталоге, который в вашем случае будет $ LFS ).
Вы должны распаковывать и собирать в каталоге $ LFS / source , $ LFS / tools не предназначен для этого (он предназначен для хранения временной системы) .

Вам действительно нужно внимательно прочитать главу 5.3 .

1
06.03.2018, 18:16
2 ответа

Un comando simple para copiar un archivo sin copiar el modo es

dd if=file-a of=file-b

pero luego recibe el mensaje de estado detallado de ddescrito en stderr. Puedes reprimir eso ejecutando el comando en un shell y agregando 2> /dev/null, pero luego vuelves al punto 1. Si tienes GNU dd, puedes hacer

dd if=file-a of=file-b status=none
2
27.01.2020, 23:23

rsync --inplace file-a file-bдолжен делать то, что вы хотите.

https://linux.die.net/man/1/rsync

--inplace This option changes how rsync transfers a file when the file's data needs to be updated: instead of the default method of creating a new copy of the file and moving it into place when it is complete, rsync instead writes the updated data directly to the destination file.
3
27.01.2020, 23:23

Теги

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