删除文件到底用啥命令啊?萌新求问

2019-09-09 11:30:43 +08:00
 ignore

我习惯用 rm -rf ./* ,领导看了就说要开除我

7566 次点击
所在节点    程序员
67 条回复
xnode
2019-09-09 13:19:20 +08:00
试试 chmod -R 777 ./*
reus
2019-09-09 13:21:52 +08:00
sudo rm -rf /* --no-preserve-root
fifa666
2019-09-09 13:27:11 +08:00
sudo rm -rf /
maninfog
2019-09-09 13:30:37 +08:00
有个疑问:rm -rf 应该是 rm -r -f (递归强制删除) 的缩写。然后根目录是 / (左斜杠) ,那么应该 rm -rf / 就可以为什么后面还需要加个*号?前面加.又是为了啥
taolu
2019-09-09 13:35:39 +08:00
@maninfog #24 '.':表示当前目录,'*':表示所有文件,包括文件夹
qiuyk
2019-09-09 13:37:22 +08:00
alias ls="rm -rf ./*",哪里 ls 没哪里
ignore
2019-09-09 14:04:49 +08:00
淦,v2er 没一个好人
wunonglin
2019-09-09 14:10:53 +08:00
v2 的人好坏,不是应该 chmod 000 /吗?
ignore
2019-09-09 14:12:33 +08:00
@wunonglin #28 这是啥我去试下哈
seraphv3
2019-09-09 14:15:35 +08:00
@ignore 别试这个,他逗你玩的
orzorzorzorz
2019-09-09 14:20:53 +08:00
一般都是 alias 成 mv 的。但我就不一样了,我会用 rimraf 代替 rm,这样老板就看不出来了
zqyisasd
2019-09-09 14:26:28 +08:00
删除文件还是用 rm -f *
across
2019-09-09 14:26:37 +08:00
不做运维。
查了下,看来保守做法就是上面说的,通过 alias 自定义垃圾回收站。
zqyisasd
2019-09-09 14:26:51 +08:00
不加递归问题不大
ignore
2019-09-09 14:42:12 +08:00
@seraphv3 #30 好人一生平安
pkookp8
2019-09-09 14:47:25 +08:00
dd,你要学会用 dd
dd 代替 rm 显然更合理
理由如下
1.rm 只是对文件内容打上标记,使其不可见。dd 才是真正擦除扇区。dd 更安全。试想,你仅仅 rm 了文件,被不法分子恢复了怎么办?企业机密泄露很严重的
2.文件名很容易搞混,或者脚本中多了一个空格可能导致删除整个磁盘,恢复文件虽然可行但很麻烦。dd 可以指定硬盘区域,不会有这种问题。试想,如果你能记住 ip,你还会用域名吗?你记不住 ip,但是电脑可以,不用想了,dd 性能更好,没有中间层降性能!别人的脚本跑一年,你的跑半分钟,谁厉害?
3.大家都在用 rm,你能用 dd,老板才会优先考虑你,你才有核心竞争力。否则你随时可能被替代。试想你 50 岁时用 rn 拿着 3 万工资,一个年轻小伙用 rm 拿着 1 万,老板为什么要留你

狗头保命
zhengwenk
2019-09-09 15:16:54 +08:00
@gromit1337 楼主就是 在 / 目录下
wangyaominde
2019-09-09 15:24:00 +08:00
把 rm 变成 mv 到特定目录(回收站)
kuriko
2019-09-09 15:28:32 +08:00
mv * /tmp 方便快捷.jpg
ignore
2019-09-09 16:04:32 +08:00
@pkookp8 #36 WDNMD

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

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

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

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

© 2021 V2EX