【发布时间】:2021-10-02 22:12:31
【问题描述】:
我正在尝试删除某个文件夹中的文件,但它抛出了一个错误:
rm -rf /usr/html/sched/downloads/*
-bash: /bin/rm: Argument list too long
我在网上搜索并找到了这个解决方案,但我害怕尝试将它作为生产服务器并且我不知道如何正确放置路径:
find . -name '*' | xargs rm -v
如何删除/downloads 目录中的数千个文件?仅供参考,没有子目录。
【问题讨论】:
-
这个命令有用吗?
find . -name "/usr/html/sched/downloads/*" -delete -
你可能宁愿做
find /usr/html/sched/downloads -type f -delete;您可以先将-delete替换为-print,然后查看文件是否正确。请注意,-delete是 a) GNU 查找扩展,b) 只能删除文件,不能删除目录。 -
你能把这个作为答案发布吗?我让它工作了。谢谢你:)
-
这与我发布的内容完全相同,您能接受吗?
标签: command-line terminal command command-line-arguments rm