这是我目前所拥有的,它可以工作,但它会抛出一个错误,我不确定为什么:
$ find . -mindepth 1 -type d '!' -exec sh -c 'ls -1 "{}" | egrep -i -q "\.(mp4|avi|mkv)"' \; -print -exec rm -r {} \;
./test
find: `./test': No such file or directory
最佳答案
试试这个命令
找到。 -mindepth 1 -type f | egrep -v "\.(mp4|avi|mkv)$"| xargs rm -i
关于linux - 查找并删除所有不包含某些文件类型的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38810469/