我正在尝试使用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文件。有什么方法可以列出文件类型的文件,而不依赖扩展名吗?