extract
Você não pode fazer isso com portsnap . Se você já tiver um instantâneo (você já o fez o download), você poderá extract apenas partes da árvore de portes ( portsnap extract databases/postgresql11-server ), consulte man portsnap :
path For extract command only, operate only on parts of the ports tree starting with path. (e.g. portsnap extract sysutils/port would extract sysutils/portsman, sysutils/portsnap, sysutils/portupgrade, etc.)
svn
Se você não quiser buscar esses arquivos grandes, use svn em vez de portsnap :
svn checkout https://svn.freebsd.org/ports/head/databases/postgresql11-server
Veja a parte relevante do manual .
O svn faz parte do sistema básico ( /usr/bin/svnlite - você pode usar um alias ou substituir svn to svnlite ) para não precisar instalar devel/subversion .