这句命令中使用了一种名为"Negative Pattern Match"的模式匹配语法。 其中 ! 符号表示非, (dist/*) 表示 dist 目录下的所有文件。因此,这句命令的意思是删除除了 dist 目录下的文件以外的所有文件和目录。
但是,这种语法在大多数 Unix-like 系统上都不支持,包括 Linux 和 macOS。 如果你想在这些系统上删除除了 dist 目录下的文件以外的所有文件和目录,你可以使用以下命令:
find . -not -path './dist/*' -delete
注意:上述命令会删除当前目录下所有文件和目录,除了 dist 目录下的文件。 请确保你知道你在做什么,并且慎重使用这条命令。它是不可逆的,一旦执行就无法撤销。