Or, alternatively, is there any good way to transfer a large number of small files between different folders and between different servers? My filesystem is ext4.
Я регулярно использую Rsync через ssh. Он сохраняет права доступа к файлам, символические ссылки и т. д. при использовании с параметром --archive
:
rsync -av /mnt/data <server>:/mnt
В этом примере локальный каталог /mnt/data
и его содержимое копируются на удаленный сервер внутри /mnt
. Он вызывает ssh для установки соединения. Никакой демон rsync не требуется ни с одной стороны провода.
Эту операцию также можно выполнить между двумя локальными каталогами или с удаленного на локальный.
What is the necessary and sufficient condition for an ELF object file to be a shared library?
Быть типа ELF DYN
. Чтобы быть полезным, он также должен экспортировать символы, составляющие ABI библиотеки.
What is the necessary and sufficient condition for an ELF object file to be a relocatable object file?
Быть типа ELF REL
. Это означает, что его код можно перемещать и что он содержит таблицу перемещений.
Is an executable file also a relocatable object file?
Исполняемые файлы можно перемещать, но они не являются REL
файлами.
Is an executable a shared library?
Они могут быть, но большинство — нет. Обратите внимание, однако, что многие исполняемые файлы относятся к типу ELF DYN
, даже если они не предназначены для использования в качестве разделяемых библиотек. Это указывает на то, что они являются исполняемыми файлами, независимыми от позиции -(, см. DT_FLAGS_1
).