linux中删除当前路径下所有文件夹中的txt文件
时间: 2023-08-08 18:04:26 浏览: 112
可以使用以下命令来删除当前路径下所有文件夹中的 `.txt` 文件:
```
find . -type f -name "*.txt" -delete
```
这个命令的含义是,从当前目录开始查找 `-type f` 所有文件,其中 `-name "*.txt"` 匹配所有以 `.txt` 结尾的文件,最后 `-delete` 删除匹配的文件。
注意,这个命令会删除所有匹配的 `.txt` 文件,包括文件夹内的文件,如果你不希望删除文件夹内的文件,可以使用 `-maxdepth` 选项来限制查找深度,例如:
```
find . -maxdepth 1 -type f -name "*.txt" -delete
```
这将只在当前目录下查找并删除匹配的 `.txt` 文件,不会查找子文件夹中的文件。
相关问题
linux删除当前文件夹下所有文件
要在Linux上删除一个目录下的所有文件,可以使用以下命令:
```
rm -rf 目录路径/*
```
其中,`目录路径`是你要删除文件的目录路径。这个命令将删除目录下所有的文件,但不会删除目录本身。如果你也想删除目录本身,请使用以下命令:
```
rm -rf 目录路径
```
请注意,在运行这些命令之前,请确保你已经理解了`rm`命令的作用,并且已经备份了你要删除的文件,以免误删重要文件。
linux shell 中的删除文件指令和删除文件夹指令
Linux shell中删除文件和删除文件夹的指令如下:
1. 删除文件的指令:
```
rm 文件名
```
其中,文件名为要删除的文件名,可以使用相对路径或绝对路径。
如果要删除多个文件,可以使用通配符,例如:
```
rm *.txt
```
该指令将删除当前目录下所有扩展名为.txt的文件。
2. 删除文件夹的指令:
```
rm -r 文件夹名
```
其中,文件夹名为要删除的文件夹名,可以使用相对路径或绝对路径。
注意,该指令会递归地删除文件夹及其中的所有文件和子文件夹,因此要谨慎使用。如果要删除一个非空文件夹,必须使用该指令。
如果要在删除文件夹时不显示提示信息,可以使用以下指令:
```
rm -rf 文件夹名
```
其中,参数-r表示递归删除,参数-f表示强制删除,即不显示提示信息。