Postgresql 如何找到shp2pgsql?

Postgresql 如何找到shp2pgsql?,postgresql,geocoding,Postgresql,Geocoding,我正在一台安装了postgresql的Debian机器上工作。我需要找到shp2pgsql(顾名思义,这是一个将shapefile转换为SQL的实用程序) 我似乎认为它位于postgresql的bin目录中,但是我不知道在哪里可以找到它。我无法通过简单的查找找到shp2pgsql(可能太简单了,因为我的Unix技能不太好): 有什么建议吗 谢谢-为基本问题道歉 要查找的第一个参数是要搜索的路径。~是您的主目录。您的命令从主目录而不是bin目录中搜索shp2pgsql。使用find,用户命令fin

我正在一台安装了postgresql的Debian机器上工作。我需要找到shp2pgsql(顾名思义,这是一个将shapefile转换为SQL的实用程序)

我似乎认为它位于postgresql的bin目录中,但是我不知道在哪里可以找到它。我无法通过简单的查找找到shp2pgsql(可能太简单了,因为我的Unix技能不太好):

有什么建议吗


谢谢-为基本问题道歉

要查找的第一个参数是要搜索的路径。~是您的主目录。您的命令从主目录而不是bin目录中搜索shp2pgsql。使用find,用户命令
find/usr/lib/postgresql/-name shp2pgsql

如果您的系统已经安装了locate,您还可以
找到shp2pgsql

我很确定您需要安装它-它是该软件包的一部分。您可以从该站点安装它,或者Debian的软件包管理器可能已经安装了它。它在哪里结束取决于包生成器

如果安装PostGIS后它不在您的路径中,那么实际上查找它可能是通过
locate shp2pgsql
完成的最简单的方法,尽管您可能需要先
updatedb

此外,您还可以通过运行
pg\u config
找到您的Postgres相关目录

$ find ~ -name 'shp2pgsql' -print
$