Bash:ls命令以递归方式显示,尽管未指定-R

时间:2018-08-18 14:25:42

标签: r bash rstudio ls

我遇到了一个令人沮丧但似乎很简单的问题。我最近将一些文件推送到github,现在当我使用基本命令ls时,ls开始递归列出目录内容。不过,它似乎只是在我的Google云端硬盘文件夹中这样做。在Google云端硬盘以外的目录中使用时,它通常可以正常运行。我不确定它是否与我正在使用git做的事情有关或完全无关。注意到该问题后,我一直在Google云端硬盘中的github项目上工作。

type ls在Google云端硬盘目录及其外部的输出为:

ls is hashed (/bin/ls)

有人对我如何使ls再次“正常”运行有任何意见吗?我不确定如何更改其功能,但看来我必须具备。让我知道是否还有其他信息可以帮助您理解问题。

提前谢谢

2 个答案:

答案 0 :(得分:0)

您的ls可能是由交互式shell alias(可能是在~/.bashrc中;可能是在编辑器中查看了文件)(或者可能变成了bash function )。使用type ls(使用type builtin)进行检查。

使用\ls/bin/ls来获得真正的ls程序。

如果您的外壳是bash,请务必阅读bash startup files上的章节。

也尝试使用stat(1)和/或其他外壳程序(例如zshsash,...)。

答案 1 :(得分:0)

已解决:

我不确定为什么发生 ,但是问题似乎与通过R中的rsconnect()更新了Shiny应用有关。我关闭了RStudio,现在关闭了{{ 1}}命令在所有目录中再次正常工作。我不知道为什么会发生这种情况,并且根本不认为这是相关的。感谢您提供的故障排除帮助!

相关问题