mv для файловой системы
Перемещение файлов или каталогов с помощью uutils/coreutils mv.
Сигнатура
> mv {flags} ...rest
Флаги
-
--force, -f: Не запрашивать подтверждение перед перезаписью. -
--verbose, -v: Пояснять выполняемые действия. -
--progress, -p: Отображать индикатор выполнения. -
--interactive, -i: Запрашивать подтверждение перед перезаписью. -
--update, -u: Перемещать и перезаписывать, только если файл SOURCE новее файла назначения или файл назначения отсутствует. -
--no-clobber, -n: Не перезаписывать существующий файл. -
--all, -a: Перемещать скрытые файлы, если указан «*».
Параметры
-
...rest: Переименовать SRC в DST или переместить SRC в DIR.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| ничего | table<source: string, destination: string, message: string> |
| ничего | ничего |
Примеры
Переименовать файл.
> mv before.txt after.txt
Переместить файл в каталог.
> mv test.txt my/subdirectory
Переместить файл, только если исходный файл новее целевого.
> mv -u new/test.txt old/
Переместить несколько файлов в каталог.
> mv *.txt my/subdirectory
Переместить файл в каталог «my», расположенный на два уровня выше в дереве каталогов.
> mv test.txt .../my/
Переместить файл и показать выполняемые действия.
> mv -v before.txt after.txt ╭───┬────────────┬─────────────┬──────────╮ │ # │ source │ destination │ message │ ├───┼────────────┼─────────────┼──────────┤ │ 0 │ before.txt │ after.txt │ renamed │ ╰───┴────────────┴─────────────┴──────────╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/mv.html