首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >随curl安装的幻影二进制文件

随curl安装的幻影二进制文件
EN

Unix & Linux用户
提问于 2019-05-05 20:17:59
回答 2查看 86关注 0票数 0

我在youtube-dl之后升级了二进制本指令locate似乎找到了它,而不是ls,并且它不能被调用。这是怎么回事?

代码语言:javascript
复制
/usr/bin $ sudo apt-get remove youtube-dl
/usr/bin $ sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
/usr/bin $ sudo chmod a+rx /usr/local/bin/youtube-dl
/usr/bin $ locate youtube-dl
/usr/bin/youtube-dl
/usr/share/bash-completion/completions/youtube-dl
/usr/share/doc/youtube-dl
/usr/share/man/man1/youtube-dl.1.gz
/usr/share/zsh/vendor-completions/_youtube-dl
/var/lib/dpkg/info/youtube-dl.list
/var/lib/dpkg/info/youtube-dl.md5sums
/var/lib/dpkg/info/youtube-dl.postinst
/var/lib/dpkg/info/youtube-dl.postrm
/var/lib/dpkg/info/youtube-dl.preinst
/var/lib/dpkg/info/youtube-dl.prerm
/usr/bin $ youtube-dl --version
bash: /usr/bin/youtube-dl: No such file or directory
/usr/bin $ ls y*
yacc  ybmtopbm  yelp  yes  yuvsplittoppm  yuvtoppm
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2019-05-05 20:29:45

您用curl下载到/usr/local/bin/youtube-dl,并从/usr/bin中删除了旧版本。locate并不是最新的。运行/usr/local/bin/youtube-dl

票数 0
EN

Unix & Linux用户

发布于 2019-05-06 13:17:20

locate不是“实时”的:它扫描文件系统并在其内部数据库中记住文件和位置。这就是你在跑步时所发生的事情:

代码语言:javascript
复制
/usr/bin/youtube-dl

您可以使用该文件位置的过时值,因为数据库(尚未更新)。您可以通过以下方式强制这样做:

代码语言:javascript
复制
slocate -u

详细信息:https://ss64.com/bash/locate.html

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/517268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档