【问题标题】:Backup mac osx terminal commands history备份mac osx终端命令历史
【发布时间】:2012-09-10 10:54:24
【问题描述】:

如何备份 mac osx (lion) 终端命令历史记录 放到桌面上的文本文件中?

【问题讨论】:

    标签: macos terminal osx-lion


    【解决方案1】:

    您可以通过将历史输出重定向到文件中来做到这一点。

    history > history.txt

    【讨论】:

    • 在桌面上创建文件:$ history > /Users/username/Desktop/history.txt 用你的用户名替换
    • 您可以使用history < history.txt 将其导入回来(例如,导入另一台 Mac)吗?
    【解决方案2】:

    如果你使用的是 bash:

    ~/.bash_history

    否则,如果 zsh:

    ~/.zsh_history

    【讨论】:

    • 如何在新机器上导入它? @metakermit
    • @him229 只需将此文件复制到您的主文件夹(/Users/ 或简称为 ~)并打开终端 - 您应该会看到您的旧历史记录。
    【解决方案3】:

    由于您实际上不是在谈论 shell 或 bash,因此您可能只想使用“导出为文本 ...”菜单点。这会将整个行缓冲区导出到一个文本文件中。

    【讨论】:

    • 这太简单了,我没看到。很抱歉打扰你们!
    • 如果我有足够的声誉我会这样做!但我是这里的新手 :)
    • 简称:在地上打滚、大笑
    【解决方案4】:

    对于所有想要导入导出文件的人@ncremins 回答:

    使用导出history.txt文件

    history > history.txt
    

    history.txt 获取到您要导入的其他系统 然后运行:

    history -r history.txt
    

    【讨论】:

      【解决方案5】:

      历史 X > history.txt

      其中 X 是您希望历史文件开始的行。

      例如,如果您运行 history > history.txt,它只会为您提供最近的 10 行或类似的内容。但是,如果您想保存当前会话的所有命令(即 1-965),您需要运行 history 1 > history.txt...如果您只想要最近的 100 个命令,则同样如此:history 866 > history。 txt

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-02-05
        • 1970-01-01
        • 2017-05-25
        • 1970-01-01
        • 1970-01-01
        • 2016-10-26
        • 2010-11-19
        • 1970-01-01
        相关资源
        最近更新 更多