在Linux中删除多个文件有以下几种常用方法:
1. 使用通配符:
```
# 删除当前目录下所有以.txt结尾的文件
rm *.txt
# 删除某个目录下所有以.log结尾的文件
rm /path/to/directory/*.log
```
2. 使用文件列表:
```
# 创建一个文件列表
echo "file1.txt file2.txt file3.txt" > files_to_delete.txt
# 使用xargs删除文件列表中的文件
rm $(cat files_to_delete.txt)
```
3. 使用find命令:
```
# 删除当前目录及子目录中所有空文件
find . -empty -type f -delete
# 删除7天前修改的所有文件
find . -type f -mtime +7 -delete
```
4. 使用for循环:
```
# 遍历当前目录下的所有文件并删除
for file in *; do
rm "$file"
done
```
5. 使用shell脚本:
```bash
#!/bin/bash
# 定义要删除的文件列表
files=(file1.txt file2.txt file3.txt)
# 遍历并删除文件
for file in "${files[@]}"; do
rm "$file"
done
```
无论采用哪种方式,在删除多个文件时请务必小心谨慎,避免误删重要文件。建议先使用`ls`或`find`命令预览需要删除的文件,确认无误后再执行删除操作。