ubuntu笔记:删除文件中的问题

大家可以看看我删个文件多么曲折:

献丑了哈哈哈,这里就对这个过程中涉及到的一些问题做一个总结吧。


目录

首先我cd /进入到根目录,然后我每一步ls列出目录中的文件及子目录,一步一个脚印找到了我要删的文件——MATLAB,emmm我不想解释为什么是它。
然后我想当然的想remove掉这个文件,结果发现权限不够。这里其实可以ls -l以列表的形式查看目录中的文件及子目录并且列出每个文件拥有者、所属组、其他用户各自的权限的。
后面我又使用cd ../来回到上一级目录,这是为了怕自己搞错目录,怕删高了一级酿成惨剧。


权限

它说我没权限,于是就sudo临时给个5分钟的root权限呗。本来还想sudo su进入root的(可以用ctrl+D退出),那简直杀鸡用牛刀了。


删除文件/目录

一开始用rm,它提示我是一个目录,于是我使用了rmdir,但它的作用是删除一个空目录,而我的目录内还有文件。
于是我使用sudo rm folder_name -R即递归删除文件的方法来从里到外把这个目录中的文件都删了。
其实好像也可以sudo rm -rf folder_name强制删除,这里-r-R一样,都是递归的意思,-f就是强制执行无需确认。但是由于牢记linux最大禁忌rm -rf /*(真正的从删库到跑路),对这个命令还是比较怕的,于是就采取了前者。执行完之后再ls看了一下,发现已成功删除,df查看空间分配,内存使用也回来了不少。

补充:-R递归也有许多别的妙用,比如可以通过sudo chmod a+rw file_name -R来一次性修改一个文件夹内所有文件的权限。


碰到底线咯 后面没有啦

本文标题:ubuntu笔记:删除文件中的问题

文章作者:高深远

发布时间:2020年01月17日 - 21:39

最后更新:2020年01月24日 - 18:32

原始链接:https://gsy00517.github.io/ubuntu20200117213946/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%