V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
70599
V2EX  ›  Linux

想删除特定目录下的特定名称的目录,终端命令该怎么写?

  •  
  •   70599 · 2014-10-25 15:57:18 +08:00 · 2728 次点击
    这是一个创建于 3461 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如,我想

    删除“mnt/2TB/”目录及其子目录下所有名为“@123Abc”的文件夹

    终端命令该怎么写?

    如果目标是特定文件名的文件,命令会不会有所不同?

    谢谢各位
    9 条回复    2014-10-25 16:48:01 +08:00
    zent00
        1
    zent00  
       2014-10-25 16:06:03 +08:00 via iPhone
    楼主是不是应该整理一下你的问题?

    “mnt/2TB/” 都被删除了,下面哪里还有名为 “@123Abc” 的子目录。
    tru
        2
    tru  
       2014-10-25 16:13:45 +08:00   ❤️ 1
    cd 到该目录中
    find . -type d -name "@123Abc" | xargs rm -rf
    70599
        3
    70599  
    OP
       2014-10-25 16:13:58 +08:00
    @zent00
    我不认为需要整理。

    “~的”之前的部分,是最后一个词“文件夹”的描述。
    提取句子主干结果是“删除文件夹”,删除什么文件夹呢?
    ““mnt/2TB/”目录及其子目录下所有名为“@123Abc”的”文件夹。

    也许下面的描述方法是你所能读懂的。
    要删除的目录名 = “@123Abc”
    要删除的目录随机分布于“mnt/2TB/”目录及其子目录中。
    Shazoo
        4
    Shazoo  
       2014-10-25 16:28:38 +08:00
    楼主写的的确不科学呢。

    2楼正解。不过“@”需不需要转义啊?
    70599
        5
    70599  
    OP
       2014-10-25 16:31:22 +08:00
    @tru

    谢谢,不过你的这个命令执行后输出:
    xargs: argument line too long
    目标没有被删除。

    我用你的命令Google出另一条接近的:
    find . -name "@eaDir" -exec rm -rf "{}" \;
    在我这里效果良好。
    70599
        6
    70599  
    OP
       2014-10-25 16:33:43 +08:00
    @Shazoo

    确实在前面断句会读出母目录被删除的感觉。
    @就是文件夹名的一部分,无需转义
    tru
        7
    tru  
       2014-10-25 16:37:52 +08:00
    @70599
    哈,这是我以前用来删 .svn 目录的命令。。。
    现在用 git 了,暂时没有这样的需求了
    rrfeng
        8
    rrfeng  
       2014-10-25 16:41:17 +08:00
    断句有歧义罢了。

    删除“mnt/2TB/”目录 及其子目录下所有……
    删除“mnt/2TB/”目录及其子目录下 所有……


    另外真的是 xargs 参数过长而不是 exec 过长么……
    70599
        9
    70599  
    OP
       2014-10-25 16:48:01 +08:00
    @rrfeng
    >真的是 xargs 参数过长而不是 exec 过长么?
    看起来是的。
    http://i.share.pho.to/747b9b6e_o.png

    exec删除成功,输出大量信息,我就不截图了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1530 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:04 · PVG 01:04 · LAX 10:04 · JFK 13:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.