linux系统 删除文件命令

Linux系统下删除文件是一个非常高频的需求,几乎每天都会遇到,所以rm命令是一个非常常用Linux命令。

rm命令是英文单词 remove 的缩写,它主要作用是:1) 删除文件;2) 删除目录。如果删除对象是链接文件的话,则只会将链接文件删除,而原有文件保持不变。

rm命令是一个非常危险的命令,要非常小心地使用,特别是对于新手。如果使用不当的话,轻则误删除重要文件,重则可能会将整个系统删除(比如非常恐怖的 sudo rm -rf * 命令)。

语法

$ rm [option] file…

参数

-f:–force 不提示,强制删除文件或目录,但是会忽略不存在的文件

-i:–interactive 进行交互式删除,删除前逐一询问确认

-r, -R:–recursive 递归删除,将指定目录下的所有文件与子目录一并删除

-v: --verbose 详细显示进行的步骤

–help 显示此帮助信息并退出

–version 输出版本信息并退出

实例

  1. Linux删除文件

删除文件

$ rm file.txt

1

强制删除文件

$ rm -f file.txt

1

交互式删除文件

$ rm -i file.txt

rm: remove regular empty file ‘file.txt’? y

1

2

详细显示进行的步骤

$ rm -v file*.txt

removed ‘file1.txt’

removed ‘file2.txt’

removed ‘file3.txt’

1

2

3

4

  1. Linux删除文件夹

Linux系统删除文件夹命令也非常常用,使用rm命令删除文件夹时需要加上 -r 选项,否则会报错。

删除目录不加 -r 会报错

$ rm folder

rm: cannot remove ‘folder’: Is a directory

1

2

正确删除目录

$ rm -r folder

1

强制删除目录

$ rm -rf folder

1

  1. 删除隐藏文件

Linux 下隐藏文件是指以符号 . 开头的文件,这种文件使用 ls 命令不能直接查看,需要加上 -a 选项才可以看到。所以如果需要删除该目录下所有隐藏文件的话,可以这样操作:

$ rm -rf .*

1

Linux 下没有回收站,所以文件一旦使用rm命令删除,则无法恢复,所以必须格外小心地使用该命令。

有问题欢迎联系我

点赞
收藏

评论区

加载中...

相关推荐

mysql5.6安装

查看是否已有老版本Mysql,如果有,则卸载,没有则跳过该步骤。 先查看机器是否存在安装包、是否已经安装的服务,如果有,则删除或卸载 查看命令:rpmqa|grepimysql删除命令:rpmev文件名卸载命令:yumremoveMySQLserverMySQLd

DOS之del命令

基本del命令是用来删除一个或多个文件的,删除文件夹的话还要用rd命令。举个栗子:1.例如我们要删除C盘中的a.txt,我们就可以dela.txt1.也可以同时删除多个,用空格,逗号或分号分开文件名。dela.txtb.txt1.删除当前文件夹中所有后缀为x

SVN更改文件的可执行权限属性

删除svn可执行属性命令为: svnpropdelsvn:executable file\_path下面介绍下更改SVN文件的可执行权限属性:linux:   svnpropsetsvn:executableonfile\_path; //如果想删除属性的话使用命令:svnpropdelsvn:executablef

NodeMcu入门与深入之:使用McuNode云在线控制和开发

1.NodeMcu的固件要求:至少需要三个模块:net,wifi,timer,这些模块一般都会集成没有问题。2. 从McuNode开源代码处获取lua基础代码,其中包含两个文件,init.lua为核心文件,cmd.lua为可供用户调用的快捷命令,此文件非必须,但您如果要使用ls,rm等命令会需要,如果您不使用本文件请删除init.lua的第一行do

Linux下命令删除乱码文件

当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。但是每个文件都有一个i节点号,可以通过i节点号来管理文件。首先,要取得文件的i节点号。这个可以通过ls命令的i选项获得得。bash3.00$lsi41697812a32983551di329835

Linux常用命令帅哥特供版

\TOC\Linux常用命令Json帅哥特供版没错这里的帅哥指的就是我自己把/dev/null看作"黑洞".它非常等价于一个只写文件.所有写入它的内容都会永远丢失.而尝试从它那儿读取内容则什么也读不到.然而,/dev/null对命令行和脚本都非常的有用禁止标准