# Linux commands: mv

> Learn how the Linux mv command moves a file to a new path, how it doubles as the way you rename files, and how to move several files into a folder at once.

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2020-08-29 | Topics: [CLI](https://flaviocopes.com/tags/cli/) | Canonical: https://flaviocopes.com/linux-command-mv/

Once you have a file, you can move it around using the `mv` command. You specify the file current path, and its new path:

```bash
touch test
mv pear new_pear
```

The `pear` file is now moved to `new_pear`. This is how you **rename** files and folders.

If the last parameter is a folder, the file located at the first parameter path is going to be moved into that folder. In this case, you can specify a list of files and they will all be moved in the folder path identified by the last parameter:

```bash
touch pear
touch apple
mkdir fruits
mv pear apple fruits #pear and apple moved to the fruits folder
```

> This command works on Linux, macOS, WSL, and anywhere you have a UNIX environment
