在 Mac 上删除文件夹(包括文件夹本身)

在 Mac 上删除文件夹(包括文件夹本身)

我想递归删除文件夹5

如果我给出了绝对路径,它只会删除文件夹下的数据,5除了文件夹本身。

但如果我给出了相对路径它就起作用了。

如何通过绝对路径修复它?

在此处输入图片描述

答案1

你确定这是绝对路径吗?据我所知,绝对路径是:

~/Dropbox/Rails/zeus/public/uploads/streaming_verification/excel

因此,您的绝对路径rm命令可能需要看起来像:

rm -rf ~/Dropbox/Rails/zeus/public/uploads/streaming_verification/excel/5

rm示例中的第一个命令似乎引用了(令人困惑的相似)绝对路径

/uploads/streaming_verification/excel

您能否检查一下该目录是否与 中的目录重复public

答案2

它没有为我做这件事(使用 zsh - 你没有指定,但它应该在 Bash 中工作):

# stib 在 editron 中 ~ [17:07:44] $ mkdir test; cd test

# stib at editron in ~/test [17:07:51]
$ mkdir {1..10}            

# stib at editron in ~/test [17:07:59]
$ touch {1..10}/{1..10}    

# stib at editron in ~/test [17:08:05]
$ ls                       
1  10 2  3  4  5  6  7  8  9

# stib at editron in ~/test [17:08:19]
$ rm -rf 5                 

# stib at editron in ~/test [17:08:33]
$ ls
1  10 2  3  4  6  7  8  9

# stib at editron in ~/test [17:08:35]
$ rm -rf /Users/stib/test/6 

# stib at editron in ~/test [17:08:56]
$ ls
1  10 2  3  4  7  8  9

相关内容