【问题标题】:/usr/bin/time: No such file or directory/usr/bin/time: 没有这样的文件或目录
【发布时间】:2013-12-15 04:42:14
【问题描述】:

我正在尝试在运行 Fedora 19 64 位的虚拟机上为文件运行 time 命令,我收到消息“/usr/bin/time: No such file or directory”。我尝试使用谷歌搜索,但它似乎是我应该已经拥有的东西。如何在我的计算机上获取此信息?

【问题讨论】:

  • 如果某个答案解决了您的问题,请确保将其标记为已接受的答案 :-)

标签: linux time command fedora


【解决方案1】:

对于那些使用 raspberry pi 或类似基于 debian 的发行版的用户,我发现我可以安装包 time (sudo apt install time) 以获得对 time 命令的访问权限。

编辑:对于基于 Fedora 的系统,软件包名称可能不同。试试dnf search time,然后是sudo dnf install {package_name}。我没有一台 Fedora 机器可以立即获取确切的包名称。

【讨论】:

  • 在我的 Ubuntu 机器上,我只有在运行 sudo apt-get update 后才能安装 time
【解决方案2】:

bash/zsh/modern shell 通常将基本的time 命令实现为内置命令。所以它不会存在于文件系统中,但time mycommand 应该可以工作。

如果您想要“正确的”时间命令(带有更多选项,例如:-l/-v),那么您需要通过 apt/yum/etc 安装它。您需要以/usr/bin/time mycommand 运行它,这样shell-builtin 就不会被调用。

【讨论】:

    【解决方案3】:

    它可能在其他位置。我先输入:

    which time
    

    这个命令会给你时间的路径,如果它在你的路径中的任何地方。

    如果需要自己构建,可以在这里获取源码:

    http://directory.fsf.org/wiki/Time

    【讨论】:

    • 我下载了它并按照安装文件中的说明进行操作,但出现错误:“/usr/bin/install: cannot create regular file 'usr/local/bin/time': Permission denied make: *** [install-binPrograms] Error 1" 我也尝试运行 "which time" 命令,但输出是 "which: no time in" 后跟括号中的目录。
    • 您的系统管理员似乎已阻止您安装。如果可以,请使用 sudo 安装。否则,您将需要联系您的系统管理员以授予您执行此操作的权限。
    • 但是,和/usr/bin/time一样吗?引用 this answer to one of my questions,至少在基于 Debian 的发行版中,/usr/bin/time 与环境 PATH 中可用的 time 并不完全相同...
    猜你喜欢
    • 2023-04-04
    • 2016-03-28
    • 2015-11-29
    • 1970-01-01
    • 2015-08-16
    • 2016-02-20
    • 2021-10-24
    • 2019-12-10
    • 2016-04-18
    相关资源
    最近更新 更多