Linux 删除大文件的报错

2019-01-03 01:04:16 +08:00
 Ewig
shenjianlin@newdev:~/pdf_file(spider)$ rm ./*
-bash: /usr/bin/rm: Argument list too long
shenjianlin@newdev:~/pdf_file(spider)$ ls |xargs rm
xargs: unmatched single quote; by default quotes are special to xargs unless you use the -0 option
rm: invalid option -- '1'
Try 'rm ./-2018 年 5 月 PMI 点评:制造业总体呈' to remove the file ‘-2018 年 5 月 PMI 点评:制造业总体呈’.
Try 'rm --help' for more information.


请问如何处理这种
5033 次点击
所在节点    Linux
45 条回复
zjsxwc
2019-01-03 16:33:10 +08:00
直接删掉当前目录好了

rm -rf .


./* 的话文件一多就删不掉,报参数太长
lieh222
2019-01-03 16:35:34 +08:00
在当前目录执行,for i in `ls`;do rm $i; done,这样可能比较慢,不着急可以这样删,看楼主还能发帖问明显是不着急
Ewig
2019-01-03 17:50:45 +08:00
@zjsxwc 我的文件夹里面有很多重要软件,只能删除当下文件啦。谢谢
rootit
2019-01-03 17:52:54 +08:00
因为有特殊字符
使用 rm -f *要删除的文件 用*(正则)替代特殊字符 试试
记得要匹配到一个 小心删除其他的,先 ls *要删除的文件 看下是否匹配正确 然后再删除
ofblyt
2019-03-01 10:49:04 +08:00
这个帖子实在太危险了,看了这一贴,实操了几个命令,现在我在搜如何恢复删除文件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/523308

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX