删除大型文件有没有什么快速的命令,有 5 个多 T, rm -rf 太慢了

2018-11-05 16:51:06 +08:00
 CUMTProgrammer
10901 次点击
所在节点    程序员
44 条回复
ml1344677
2018-11-05 16:52:54 +08:00
买个新硬盘(逃
lfzyx
2018-11-05 16:52:58 +08:00
用 rsync --delete 同步一个空文件夹?
kslr
2018-11-05 16:57:44 +08:00
这个命令不慢吧 也就几十分钟 也有反应的时间
likuku
2018-11-05 16:58:06 +08:00
可以格盘么?意思是可以整盘摧毁么?

mkfs -f /dev/diskAccessPoint 就可以。或者 dd if=/dev/zero of=/dev/diskAccessPoint bs=1M count=1000

保证很快。
likuku
2018-11-05 16:59:33 +08:00
删除很多文件的话,rm 会让 参数列表爆炸的,得用 find /forRemovePath/* -exec rm -f {} \;
CUMTProgrammer
2018-11-05 16:59:51 +08:00
@ml1344677 买不起,公司给的服务器,里面一堆日志

@lfzyx 这个效率比 rm 高吗?
CUMTProgrammer
2018-11-05 17:01:10 +08:00
@likuku 我想把 home 节点底下的全部删了
privil
2018-11-05 17:06:21 +08:00
privil
2018-11-05 17:07:18 +08:00
5t 都是小文件的话,能删个好几天的
EXE
2018-11-05 17:08:56 +08:00
dd if=/dev/zero of=/dev/sda
arrow8899
2018-11-05 17:10:29 +08:00
同 2L,rsync 删除几百万个文件只要几分钟
mkdir /data/blank
rsync --delete-before -d /data/blank/ /home
Mosugar
2018-11-05 17:11:28 +08:00
格式化 一切都清爽了
ltoddy
2018-11-05 17:13:26 +08:00
删除大型文件有没有什么快速的命令,有 5 个多 T,rm -rf 太慢了

这是原文. 我感觉楼主你说错了, 删除是 lazy 的, 大型文件, 也是瞬间删除的, 比如一个 5T 的大型文件,也是一下子就删除了.
如果你感觉太慢了, 只能说明你电脑当前几乎和死机状态差不多.
webdisk
2018-11-05 17:23:32 +08:00
删过一个 20T 的文件,用了很长时间的,有三分钟 。
Mithrandir
2018-11-05 17:38:37 +08:00
eatmydata rm -rf
Mithrandir
2018-11-05 17:40:01 +08:00
补充一下,eatmydata 的原理是操作文件的时候不执行 fsync 和其他同步磁盘的系统调用,从而节省时间
Mithrandir
2018-11-05 17:40:22 +08:00
再补充一下:我没测过 rm -rf
Lax
2018-11-05 17:44:39 +08:00
看标题以为是 「 1 个大小为 5T 的“大型文件”」
tulongtou
2018-11-05 17:47:19 +08:00
晚上执行一下 rm 第二天早晨还不好?
pkookp8
2018-11-05 17:58:29 +08:00
@ltoddy 我觉得是楼主描述错了
大型文件->数量非常多的加在一起很大的文件
答案是不能,mv 然后晚上没人用的时候后台慢慢删

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

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

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

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

© 2021 V2EX