Linux下使用rm删除文件,并排除多个指定文件
时间: 2024-03-13 08:44:54 浏览: 20
可以使用rm命令的-v和-i选项来排除多个指定文件。其中-v选项会显示每个要删除的文件名,-i选项会在删除每个文件之前询问是否确定删除。
例如,假设要删除当前目录下所有以.txt结尾的文件,但想要排除文件1.txt和2.txt,可以使用以下命令:
```
rm -vi !([12]).txt
```
其中,!([12]).txt表示排除文件名为1.txt和2.txt,-v选项会显示要删除的文件名并询问是否确定,-i选项会在删除每个文件之前进行确认。
相关问题
Linux下使用rm删除文件,并排除123.txt和45.png两个文件
可以使用rm命令的-v和-i选项来排除多个指定文件。其中-v选项会显示每个要删除的文件名,-i选项会在删除每个文件之前询问是否确定删除。
例如,假设要删除当前目录下所有文件,但想要排除文件123.txt和45.png,可以使用以下命令:
```
rm -vi !(123.txt|45.png)
```
其中,!(123.txt|45.png)表示排除文件名为123.txt和45.png,-v选项会显示要删除的文件名并询问是否确定,-i选项会在删除每个文件之前进行确认。
linux系统下使用rm指令删除文件如何恢复
在 linux 系统中,使用 rm 指令删除文件是无法恢复的。原因是 rm 实际上是直接抹掉文件的 inode 节点,而不是真正删除文件内容,因此无法通过恢复软件来找回被删除的文件。如果需要恢复删除的文件,可以尝试在备份中找回文件,或者使用专业的数据恢复工具来尝试恢复被删除的文件。建议在使用 rm 指令时,先进行备份或者确认删除的文件没有重要价值。