37 lines
2.2 KiB
Markdown
Raw Normal View History

# mv
> Перемещать или переименовывать файлы и каталоги.
> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html>.
- Переименовать файл или каталог, если по пути назначения нет существующего каталога:
`mv {{путь/к/источнику}} {{путь/к/назначению}}`
- Переместить файл или каталог в существующий каталог:
`mv {{путь/к/источнику}} {{путь/к/существующемуаталогу}}`
- Переместить несколько файлов в существующий каталог, сохранив их имена:
`mv {{путь/к/источнику1 путь/к/источнику2 ...}} {{путь/к/существующемуаталогу}}`
- Не запрашивать подтверждение перед перезаписью существующих файлов:
`mv {{[-f|--force]}} {{путь/к/источнику}} {{путь/к/назначению}}`
- Запросить подтверждение в интерактивном режиме перед перезаписью существующих файлов, независимо от прав доступа:
`mv {{[-i|--interactive]}} {{путь/к/источнику}} {{путь/к/назначению}}`
- Не перезаписывать существующие файлы в месте назначения:
`mv {{[-n|--no-clobber]}} {{путь/к/источнику}} {{путь/к/назначению}}`
- Переместить файлы в подробном режиме, показывая файлы после их перемещения:
`mv {{[-v|--verbose]}} {{путь/к/источнику}} {{путь/к/назначению}}`
- Указать каталог назначения, чтобы использовать внешние инструменты для сбора перемещаемых файлов:
`{{find /var/log -type f -name '*.log' -print0}} | {{xargs -0}} mv {{[-t|--target-directory]}} {{путь/к/каталогуазначения}}`