2

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

 2 years ago
source link: https://gsy00517.github.io/ubuntu20200117213946/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
ubuntu笔记:删除文件中的问题 | 高深远的博客

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

发表于 2020-01-17 | 更新于: 2020-01-24 | 分类于 操作和使用 | 0 | 阅读次数:
字数统计: 502字 | 阅读时长 ≈ 1分钟

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

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


首先我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来一次性修改一个文件夹内所有文件的权限。


碰到底线咯 后面没有啦

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK