Если системы являются аналогичными, как Вы обозначенный в Ваших комментариях, то это довольно возможно сделать. То, что Вы, вероятно, пропустите, /usr/lib/python2.7
или /usr/local/lib/python2.7
, и файлы под тем — если Вы скопировали исполняемый файл python2.7 с /usr/bin
затем, скорее всего, первый, если скопировано с /usr/local/bin
скорее всего, последний.
Можно указать параметры конфигурации при компиляции Python на Linux для многих частей (--bindir
для исполняемого файла, --mandir
страницы справочника, и т.д.), но скорее всего Вы не указывали никого и просто делали ./configure
перед выполнением make
. Если Ваше выполнение ./configure --help
Вы видите что значение по умолчанию для --prefix
остальное относительно этого, но другие файлы будут там также.
Для обнаружения всего, можно коснуться всего источника, скомпилировать и установить и find
(запускающийся с каталога по умолчанию для configure
--prefix
опция), что-либо установило последнее X минут.
Вы могли также перекомпилировать к указыванию неиспользованного каталога путем определения --prefix
кому: configure
, тем путем там не будут никакие другие файлы, чем те, которые необходимо скопировать:
cd Python-2.7.2
make clean # might fail ignore
./configure --prefix=/opt/py272
make
sudo make install
После этого можно смолить все под /opt/py272
(принимающий не было ничего там перед запуском компиляции), и скопируйте ее в целевую систему и извлеките вещи к /opt/py272
.
В целевой системе можно также связаться /usr/bin/python27
кому: /opt/py272/bin/python
таким образом, можно использовать строку #! /usr/bin/env python27
на Ваших 2.7.2 определенных сценариях.
Во всем этом необходимо знать, что Вы не свободные перемещаться файлы вокруг от местоположения, указанного во время конфигурации, поскольку некоторые пути компилируются в исполняемый файл/библиотеки, но можно связаться с исполняемым файлом от разумного места (некоторый каталог в Вашем $PATH
).
Одним из способов сделать это было бы пройти -h
несколько раз:
OPTIND=1
hh=()
while getopts h: flag; do
case "$flag" in
h) hh+=("$OPTARG");;
esac
done
shift "$((OPTIND-1))"
И назвать его как:
myscript -h host1 -h host2...
-121--125589- Может быть:
dmidecode -t 9
Для получения количества слотов:
dmidecode -t 9 | grep "System Slot Information" | wc -l
Для получения подсчета доступных:
dmidecode -t 9 | grep -A3 "System Slot Information" | grep -c -B1 "Available"
Дополнительная информация dmidecode .
-121--59387-Наименьший возможный размер выделения для файла в ext3/ext4 равен 0 (вообще нет) из-за встроенных данных: файлы размером менее 60 байт могут храниться полностью внутри самого inode .
Конечно, каждый файл, будь то обычный файл, symlink, каталог (который может содержать данные), символьное устройство или блок-устройство или именованный канал (ни один из которых не имеет понятия «содержимое»), по-прежнему занимает inode. Вы можете прочитать о размере самого inode .