如何在Ubuntu 16.04上递归查找不基于扩展名的文件类型的所有文件?

时间:2019-01-29 19:42:02

标签: bash

我正在尝试使用bash脚本在某个目录中查找某个文件类型的所有文件,并将结果输出到文本文件。

我尝试使用“ find”命令,但这仅使用文件名,而不使用类型。

#!/bin/bash
echo "mp3 files:" > ~/Desktop/prohibitedfiles.txt
find / -name '*.mp3' >> ~/Desktop/prohibitedfiles.txt
echo -e "\nmov files:" >> ~/Desktop/prohibitedfiles.txt
find / -name '*.mov' >> ~/Desktop/prohibitedfiles.txt
echo -e "\nmp4 files:" >> ~/Desktop/prohibitedfiles.txt
find / -name '*.mp4' >> ~/Desktop/prohibitedfiles.txt

代码将输出以.mp3,.mov和.mp4结尾的所有文件。它不会输出文件名中不包含.mp3的mp3文件。有什么方法可以列出文件类型的文件,而不依赖扩展名吗?

0 个答案:

没有答案