### Bug description

When defining both html and revealjs formats in the config (**_quarto.yml**), if format is not defined in individual qmd files, it gives this error:

```
ERROR: NotFound: No such file or directory (os error 2), rename '/home/user/Desktop/test/report.html' -> '/home/user/Desktop/test/_site/report.html'
```

To reproduce, create three files:

**_quarto.yml**

```
project:
  type: website

website:
  title: "Test"

format:
  html:
    theme: "flatly"
  revealjs:
    theme: "beige"
```

**presentation.qmd**

```
---
title: "Presentation"
format: revealjs
---

## Slide 1

This is a presentation

## Slide 2

More contents here
```

**report.qmd**

```
---
title: "Report"
---

## Heading 1

This is a report
```

Then run `quarto render`. Adding `format: html` to **report.qmd** fixes this issue.

It took me a while to troubleshoot as the error message was not helpful.

```
🢒  quarto --version
1.2.1

🢒  lsb_release -a
No LSB modules are available.
Distributor ID:	Zorin
Description:	Zorin OS 16.2
Release:	16
Codename:	focal
```

### Checklist

- [X] Please include a minimal, fully reproducible example in a single .qmd file? Please provide the whole file rather than the snippet you believe is causing the issue.
- [X] Please [format your issue](https://quarto.org/bug-reports.html#formatting-make-githubs-markdown-work-for-us) so it is easier for us to read the bug report.
- [ ] Please document the RStudio IDE version you're running (if applicable), by providing the value displayed in the "About RStudio" main menu dialog?
- [X] Please document the operating system you're running. If on Linux, please provide the specific distribution.
2023-03-01T17:58:29Z
royfrancis
bug
Future
open
ERROR: NotFound: No such file or directory (os error 2), rename
https://github.com/quarto-dev/quarto-cli/issues/4583