сначала скомпилируйте программу с помощью опции -static
, а затем протестируйте ее. если он работает как статический, то на малине pi
cat "programname" | grep "lib*"
/lib/ld-linux.so.3
libc6.so
, затем проверить все libs, если они там
я решил так.
У меня есть /lib/ld-linux-armhf-so.3
, но нет /lib/ld-linux.so.3
затем сделать ln -s
между
работал на меня
Я в конечном итоге сделал:
grep -rli 'match _ me' -- file1 file2 file3
Похоже, что в системах Debian/Bash широко стандартно, что двойной тире без имени означает, что больше флаги не могут быть определены; Часто подразумевается, что все оставшиеся аргументы являются путями к файлам. Несмотря на отказ от ответственности, я не знаю, является ли это предполагаемым семантическим или просто симптомом, который подходит для инструментов, которые я использую.
Мне повезло с присоединением gdb к выполняемому процессу. Значительное заимствование из: Как подключить терминал к отсоединенному процессу?
write-file
mkfifo/ tmp/some_name
gdb -p [pid]
call close (0)
call open ('/tmp/some _ name ', 0600)
. В этот момент gdb будет отображаться как echo '(запись файла «savedresults»)' >/ tmp/some_name
ctrl-d
Содержимое скретча записывается в файл 'savedresults'. Интересно, что к файлу добавляется (запись файла «savedresults»)
(неизвестно, почему).
C-x C-w name
mkfifo/ tmp/some_name
gdb -p [pid]
close (0)
call open ('/tmp/some _ name ', 0600)
. В этот момент gdb, будет казаться, будет свисать cmd = "^X^Wsavedresults»
(вводит ^X через сочетание клавиш: CTRL-X CTRL-V, подобный для ^W» эхо «$cmd»>/tmp/some_name
ctrl-d
Содержание написано файлу 'savedresults'.
-121--72440- Вы можете выполнить du -b/directory/
как для источника, так и для назначения во время выполнения обычной команды копирования и сравнить их. Это так же эффективно и не замедляет процесс копирования, проталкивая его через трубу.
В соответствии с TLDP каталог /tmp
...
содержит в основном файлы, которые требуются временно. Многие программы используют для создания файлов блокировки и для временного места хранения данных.
Раньше во время загрузки или завершения работы система очищала каталог /tmp
, однако это больше не гарантировано. В настоящее время многие (Linux) системы используют переменную TMPTIME
для управления частотой очистки папки.
Перемещение файлов/папок в /tmp
и установка для TMPTIME
значения 0
для их удаления могут работать, но это, вероятно, плохо. /tmp
не является «корзиной». Вероятно, следует выяснить, почему rm
не выполняет удаление должным образом.
В качестве интересного дополнительного примечания можно создать каталог с именем /trash
или что-то подобное и смонтировать tmpfs
. Это создает временную файловую систему в ОЗУ, которая исчезнет при выключении системы или отключении питания.