Проблема, похоже, заключается в том, что, хотя do.gplot
в конечном итоге пишет в PDF файл (plotcycles.pdf), он делает это, сначала выводя на устройство вывода по умолчанию (вероятно, wxt
), а затем устанавливает тип терминала на pdfcairo
и выдает команду replot
.
Похоже, существует несколько способов переопределить тип терминала по умолчанию - либо
в командной строке gnuplot, например,
gnuplot -e 'set term dumb' do.gplot
(тупой" ASCII терминал - создает своего рода табличное отображение в терминале SSH); или
gnuplot -e 'set term unknown' do.gplot
(который команда set term
идентифицирует как Unknown terminal type - not a plotting device
)
установив пустую GNUTERM
переменную окружения
GNUTERM= gnuplot do.gplot
которая в руководстве описывается как
GNUTERM Имя типа терминала, который будет использоваться по умолчанию. Это может быть переопределено в стартовых файлах gnuplotrc или .gnuplot и, конечно, более поздними явными командами "set terminal".
Поскольку в вашем случае gnuplot вызывается через Makefile, вероятно, переменная GNUTERM
является наиболее удобной, поскольку ее можно передать как переменную командной строки в make
.
Проще всего использовать специальную программу дупеГуру
как документация говорит
Deletion Options
These options affect how duplicate deletion takes place. Most of the time, you don’t need to enable any of them.
Link deleted files:
The deleted files are replaced by a link to the reference file. You have a choice of replacing it either with a symlink or a hardlink. ... a symlink is a shortcut to the file’s path. If the original file is deleted or moved, the link is broken. A hardlink is a link to the file itself. That link is as good as a “real” file. Only when all hardlinks to a file are deleted is the file itself deleted.
On OSX and Linux, this feature is supported fully, but under Windows, it’s a bit complicated. Windows XP doesn’t support it, but Vista and up support it. However, for the feature to work, dupeGuru has to run with administrative privileges.
jdupes
упоминалось в комментарии, но заслуживает отдельного ответа, так как он, вероятно, доступен в большинстве дистрибутивов и работает довольно быстро (он только что освободил 2,7 ГБ из заполненного на 98% раздела объемом 158 ГБ (SSD-диск )] примерно через минуту ) :
jdupes -rL /foo/bar