如何在系统中找到可执行文件的所有版本?

时间:2013-03-06 00:52:03

标签: linux macos unix

我正在使用Eclipse和Subclipse,并尝试从命令行执行一些更高级的svn操作。但似乎命令行和eclipse正在使用不同的svn客户端。我如何在我的机器上找到所有已安装的版本,以便找到我需要的版本的路径?即list svn返回系统上的所有svn安装。我很肯定我已经看到了一个linux / unix函数,但是我的google-fu完全没有找到任何结果。

2 个答案:

答案 0 :(得分:1)

您可以使用find:

  

find / -perm +111 -type f -name svn 2>的/ dev / null的

STDERR通过管道传输到/ dev / null以禁止“Permission denied”警告。

如果您想知道每个版本:

  

find / -perm +111 -type f -name svn -print -exec {} --version -q \; 2 - ;的/ dev / null的

答案 1 :(得分:1)

你很困惑。 Subclipse不使用SVN的系统副本 - 它包含自己的客户端(我相信用Java实现)。您的系统上可能根本没有等效的命令行SVN客户端。