1
zent00 2014-10-25 16:06:03 +08:00 via iPhone
楼主是不是应该整理一下你的问题?
“mnt/2TB/” 都被删除了,下面哪里还有名为 “@123Abc” 的子目录。 |
2
tru 2014-10-25 16:13:45 +08:00 1
cd 到该目录中
find . -type d -name "@123Abc" | xargs rm -rf |
3
70599 OP @zent00
我不认为需要整理。 “~的”之前的部分,是最后一个词“文件夹”的描述。 提取句子主干结果是“删除文件夹”,删除什么文件夹呢? ““mnt/2TB/”目录及其子目录下所有名为“@123Abc”的”文件夹。 也许下面的描述方法是你所能读懂的。 要删除的目录名 = “@123Abc” 要删除的目录随机分布于“mnt/2TB/”目录及其子目录中。 |
4
Shazoo 2014-10-25 16:28:38 +08:00
楼主写的的确不科学呢。
2楼正解。不过“@”需不需要转义啊? |
5
70599 OP @tru
谢谢,不过你的这个命令执行后输出: xargs: argument line too long 目标没有被删除。 我用你的命令Google出另一条接近的: find . -name "@eaDir" -exec rm -rf "{}" \; 在我这里效果良好。 |
8
rrfeng 2014-10-25 16:41:17 +08:00
断句有歧义罢了。
删除“mnt/2TB/”目录 及其子目录下所有…… 删除“mnt/2TB/”目录及其子目录下 所有…… 另外真的是 xargs 参数过长而不是 exec 过长么…… |
9
70599 OP @rrfeng
>真的是 xargs 参数过长而不是 exec 过长么? 看起来是的。 http://i.share.pho.to/747b9b6e_o.png exec删除成功,输出大量信息,我就不截图了。 |