Можно также использовать этот умный сценарий, который считает числа различных инструкций ЦП используемыми двоичным файлом. Это основано на парсинге objdump вывод. Остерегайтесь этого, может потребоваться довольно долгое время, чтобы закончиться при использовании его на большом двоичном файле.
Хорошо, я нашел проблему.
--files-from=FILE
, rsync требует исходного каталога, в котором можно найти файлы перечисленными.Таким образом, команда должна быть rsync -a --files-from=~/.rsync_file_list $HOME/ /destination
.
.rsync_file_list
должен читать:
file 1
file 2
file 3
Используя "~" может не работать в "файлы - из" файла, если rsync не достаточно умен, чтобы распознать и перевести "~" символ.
При определении "~" как части команды в командной строке оболочки это - сама оболочка, которая преобразовывает "~" в корневой каталог прежде, чем передать аргумент программе. Таким образом даже при том, что Вы вводите rsync -a ~/file
, что rsync
"видит" на самом деле разрешенный путь, или rsync -a /home/foo/file
.
Посмотрите Расширение Тильды Bash для получения дополнительной информации.
../
). Продвижение наклонных черт будет проигнорировано, таким образом, полные пути не будут работать. урок – Wolf 13.04.2011, 01:28