使用shell脚本删除某个目录下所有后缀不是mp4或jpg的文件
时间: 2024-02-09 07:13:04 浏览: 168
删除指定目录下某种类型的文件
可以使用以下的代码来删除某个目录下所有后缀不是mp4或jpg的文件:
```bash
#!/bin/bash
# 遍历目录下的所有文件
for file in /path/to/directory/*; do
# 判断文件后缀名是否为mp4或jpg
if [[ "${file##*.}" != "mp4" && "${file##*.}" != "jpg" ]]; then
# 删除文件
rm "$file"
fi
done
```
其中 `/path/to/directory` 是需要遍历的目录路径。`${file##*.}` 表示获取文件名的后缀名部分,如果不是mp4或jpg,则使用 `rm` 命令删除文件。注意在删除文件时要谨慎操作,确保不会误删重要文件。
阅读全文