有谁知道我在Ubuntu上找到this文件的位置?
答案 0 :(得分:5)
在我的机器上,它位于:
/usr/share/doc/python2.7/examples/Tools/scripts/diff.py
但是,根据您的发行版以及您的最新情况,它会有所不同。但是有一个非常方便的小工具叫做“定位”,你可以用它来快速找到机器上的东西。
locate diff.py | grep Tools
给我
/usr/share/doc/python2.7/examples/Tools/scripts/diff.py
/usr/share/doc/python2.7/examples/Tools/scripts/ndiff.py
/usr/share/doc/python3.1/examples/Tools/scripts/diff.py
/usr/share/doc/python3.1/examples/Tools/scripts/ndiff.py
因为我安装了两个版本的Python。我把它通过grep,因为有时定位可以匹配很多。
如果您确定自己的计算机上有文件,但找不到它,则可能需要以root身份使用'updatedb'命令更新数据库。所以,只需运行
sudo updatedb
然后喝杯咖啡(如果您的机器速度很慢/非常满载,可以喝两杯咖啡),然后再试一次。
答案 1 :(得分:1)
此命令
$ locate "Tools/scripts/diff.py"
将找到文件的位置(如果已安装)。这取决于updatedb
命令定期生成的数据库(这通常作为cron作业运行,但也可以手动调用)
FWIW,我刚检查了我的Ubuntu安装(10.04LTS)并没有找到它。也许只有Python版本2.7+才有此功能(此安装附带的默认版本仍为v2.6.5)