Answers:
rm -R ./~
这将使其~
在当前文件夹中查找。
我之前犯过一些愚蠢的错误,rm
因此,这是多年来我学到的一些技巧,它们可以使您的数据免受意外伤害:
使用Nautilus等图形解决方案。将其软删除到垃圾箱。然后,当您知道自己没有将其$HOME
移入垃圾箱(一切都会开始崩溃并看上去很时髦)时,请清空垃圾箱。
移动而不是删除。用重命名目录mv
,例如:
mv ./\~ ./a-nice-sensible-directory-name
然后删除它。
如有疑问,请-i
在处理潜在的烟熏卷时使用该标志。它将提示您删除的每个文件,并应很快通知您是否会发生不良情况。
oli@bert:~/Desktop$ rm -rfi ./del/
rm: descend into directory `./del'? y
rm: remove regular file `./del/output2.pdf'?
mv
。我想我应该用来使rm别名rm -i
。
ssh://user@ip/folder
。不适用于所有内容(例如,如果您需要sudo),但是就可以了。别名-i
是一把双刃剑。这很有用,但是当您处理大量文件时,也会非常烦人。也考虑一下-I
。并查看man rm
更多提示。
rm
到(例如)〜/ .Trash。
您可以简单地将文件夹名称放入撇号中:
rm '~'
另一种更复杂的方法是使用inode编号:
$ ls -li
total 24
7146369 drwxr-xr-x 4 user staff 136 Jan 19 21:50 ~
$ find . -xdev -inum 7146369 -exec rm -rf {} \;
优点
-xdev
:不要在其他文件系统上下降目录),并且可以首先测试搜索,以防万一删除-exec rm -rf {} \;
。缺点
find .
在很多文件和/或目录的目录会占用大量的时间和磁盘读取。
rm -rf
如果您输错了打字机,我会避免写有潜在失败风险的东西。考虑进入./~
目录并从目录中删除其内容,然后再上移目录并运行rmdir ./~
以删除〜目录本身。