Linux ln创建软连接之后无法使用,无法whereis

发布于 2022-09-07 19:31:51 字数 2417 浏览 19 评论 0

Linux 创建一个可直接调用的 indexer 但创建之后无法调用,提示不存在。

文件位置 ~/sphinx-3.0.3/bin/indexer
目标链接 /usr/local/bin/indexer
执行代码:

www:~ nginx$ ln -s sphinx-3.0.3/bin/indexer /usr/local/bin/indexer
www:~ nginx$ whereis indexer
www:~ nginx$ which indexer
www:~ nginx$ indexer
-bash: /usr/local/bin/indexer: No such file or directory
www:~ nginx$ ls -la /usr/local/bin/indexer
lrwxr-xr-x  1 nginx  admin  24  7 21 10:11 /usr/local/bin/indexer -> sphinx-3.0.3/bin/indexer

问题:

  • 确实是存在这个脚本,但无法执行
  • 有文件在 /usr/local/bin 目录下,但 whereis 却没有结果
www:~ nginx$ sphinx-3.0.3/bin/indexer
Sphinx 3.0.3 (commit facc3fb)
Copyright (c) 2001-2018, Andrew Aksyonoff
Copyright (c) 2008-2016, Sphinx Technologies Inc (http://sphinxsearch.com)

Usage: indexer [OPTIONS] [indexname1 [indexname2 [...]]]

Options are:
-v, --version        show version and build options
--config <file>        read configuration from specified file
            (default is sphinx.conf)
--all            reindex all configured indexes
--quiet            be quiet, only print errors
--verbose        verbose indexing issues report
--noprogress        do not display progress
            (automatically on if output is not to a tty)
--rotate        send SIGHUP to searchd when indexing is over
            to rotate updated indexes automatically
--sighup-each        send SIGHUP to searchd after each index
            (used with --rotate only)
--buildstops <output.txt> <N>
            build top N stopwords and write them to given file
--buildfreqs        store words frequencies to output.txt
            (used with --buildstops only)
--merge <dst-index> <src-index>
            merge 'src-index' into 'dst-index'
            'dst-index' will receive merge result
            'src-index' will not be modified
--merge-dst-range <attr> <min> <max>
            filter 'dst-index' on merge, keep only those documents
            where 'attr' is between 'min' and 'max' (inclusive)
--dump-rows <FILE>    dump indexed rows into FILE
--print-queries        print SQL queries (for debugging)
--keep-attrs        retain attributes from the old index
Examples:
indexer --quiet myidx1    reindex 'myidx1' defined in 'sphinx.conf'
indexer --all        reindex all indexes defined in 'sphinx.conf'
www:~ nginx$ 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏夜暖风 2022-09-14 19:31:51

这种情况你应该使用绝对路径

ln -s $(pwd)/sphinx-3.0.3/bin/indexer /usr/local/bin/indexer
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文