37 lines
2.2 KiB
Markdown
37 lines
2.2 KiB
Markdown
|
|
# 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]}} {{путь/к/каталогу_назначения}}`
|