TIP
这些是本篇文章的标签,来发现更多感兴趣的内容吧
科研
生信分析
Linux教程
B站ID:Biomamba-生信基地
来源:BV1hT411F7r7
- 在我们熟悉的Windows系统中,当我们要删除一个文件的时候,有许多种可以进行方式:
- 鼠标右键某个文件,然后在右键菜单中进行删除
- 键盘上的Backspace和Delete键可以进行操作
- 把文件拖进回收站/废纸篓
- 在Linux系统中,由于没有图形化的界面,显然我们没有办法通过鼠标相关的操作来删除文件,虽然我们也许可以使用某些封装好的shell工具,比如之前提到的FinalShell,但本节课中,我们会着重于使用命令行中的rm命令来删除需要的文件
- rm是remove这个命令的缩写
- 需要复习的知识
rm命令
- rm命令的功能:将给定的文件或者目录永久删除,没有后悔药。
- rm命令在成功执行之后,不会返回任何提示信息,因此前面的知识复习是极为必要的,避免错误操作。
- rm命令的语法:rm_选项_单数或复数的文件和/或路径
rm命令的选项
- -i:interactive,删除前给出提示信息,用yes/no回答提示信息就好,如果回答yes就会永远删除
- -f:force,不询问且强制删除
- -r:recursive,递归地删除目录,也就是先删除这个目录下的所有文件,然后删除这个目录本身(只有删除文件夹才使用这个选项,删除文件夹时一定要加上这个选项,否则系统会报错”is a directory”)
rm命令与通配符的连用
- 初期不熟练的时候可以考虑先ls+通配符,然后再删除
- 比如rm mytest1/“ * “.fastq
- 注意,使用通配符删除和递归删除达到的效果是不一样的,递归删除=通配符删除+删掉这个目录
- rmdir命令只能删除一个空的目录(文件夹),是不能删除其内含有内容的文件夹的