pub async fn delete_extra_files( source: &PathBuf, target: &PathBuf, dry_run: bool, exclude: &[String], delete_exclude: &[String], ) -> Result<(Vec<PathBuf>, Vec<PathBuf>, Vec<(PathBuf, String)>)>
删除文件(安全删除,记录错误)
path
不会 panic,错误会返回或记录日志。