删除无限嵌套的目录

Cal*_*YSR 6 osx directory rm

首先让我说这是我正在使用的 Mac 终端。不是 Linux,但我认为我会在这里得到最好的答案,因为它与 Unix 和命令行有关,而与 Mac 本身无关。

无论如何,问题就在这里。为了变得非常懒惰,我尝试在我的 ~/.bashrc 中编写一个函数,它可以让我进入一个“家庭作业”文件夹,创建一个包含今天日期的文件夹,进入该文件夹,并使用给定的文件打开 vim文件名... 一口气完成。它看起来像……

export DATE="$( date +%d-%b )"
function hw() {
  cd ~/Java/Programs/HW
  mkcd $DATE
  vim "$*"
}
Run Code Online (Sandbox Code Playgroud)

mkcd 是一个函数,它使文件夹同时移动到其中。这就是我的函数现在的样子,它工作得很好。然而,在我进行这项工作的许多尝试中,我犯了一个非常愚蠢的错误,并以我的 mkcd 部分结束了某种无限循环......仍然不确定我是如何管理这个的,我已经删除了该代码。好吧,当我这样做时发生的事情很明显......我现在有一个名为 27-Jan 的文件夹,其中包含无数个名为 27-Jan 的文件夹。(就像我说的真的很愚​​蠢)

好吧,为了让它不再让我越陷越深,我按 ^c 和 viola 我停止了......我改回我的 ~/ 文件夹并快速执行 sudo rm 27-Jan/。令我惊讶(和担心)这不起作用。我尝试了更多的东西来摆脱它,但什么也没做。所以像我一样聪明......我把它移到 .Trash 并不再担心它。从那以后,我清空了几次垃圾箱,但从未真正注意到,但那个该死的文件夹不会消失!它在我的硬盘上占用了零字节,但它仍然存在,只有它的小子文件夹。

我试过的:

sudo rm 27-Jan/
sudo rm -r 27-Jan/ 
Run Code Online (Sandbox Code Playgroud)

这个人说override rwxr-xr-x caldwell/staff for 27-Jan/(many times repeated)/27-Jan?我已经回答过yyes甚至si(如果它说西班牙语)......每次它说No such file or directory并重复上一个问题时。

有没有人见过这样的事情?你知道我能做些什么来让它消失吗?

小智 8

尽量rm -rf避免提示。

-f, --force           ignore non-existent files, never prompt
Run Code Online (Sandbox Code Playgroud)