使用 -name '*.extention' -or -name '*extention' 和 find 命令

问题描述 投票:0回答:0

我正在尝试删除文件夹中除多个视频扩展之外的所有文件。 我的命令行中缺少什么?

find /to/path/ -type f -not \(-name '*.mp4' -or -name '*.flv' -or -name '*.3gp' -or -name '*.mov' -or -name '*.asf' -or -name '*.mpg' -or -name '*.avi' -or -name '*.mpeg' -or -name '*.wmv' -or -name '*.rm' -or -name '*.dat' -or -name '*.mkv' -or -name '*.vob' -or -name '*.m2v' -or -name '*.f4v' -or -name '*.m4v' -or -name '*.m2t' -or -name '*.mts' -or -name '*.webm' -or -name '*.ts' \) -delete

我得到:

find: paths must precede expression

谢谢

linux find command delete-file
© www.soinside.com 2019 - 2024. All rights reserved.