Команды mv
и cp
в Linux
В Linux команды mv
и cp
используются для перемещения и копирования файлов и директорий соответственно.
mv
— перемещение и переименование файлов или директорий,
cp
— копирования файлов и директорий с сохранением исходных.
💡 Если имя файла содержит пробел, то его нужно заключить в кавычки ("my file" или 'my file') или экранировать символ пробела косой чертой перед ним (my\ file).
Команда mv
- переместить/переименовать
Если файл или директория перемещаются в новое место, то исходное удаляется, а если указывается другое имя, происходит переименование.
Синтаксис mv
mv [опции] источник назначение
- источник — путь к файлу или директории, которую нужно переместить или переименовать.
- назначение — путь, куда нужно переместить или новое имя для файла/директории.
Примеры использования mv
Перемещение файла
Например, нужно переместить файл stile.css
из директории /project/static
в директорию /new_project/static
:
mv /project/static/stile.css /new_project/static
Перемещение нескольких файлов
Нужно переместить 3 файла в директорию newdir/
:
mv file1.txt file2.txt file3.txt newdir/
Либо, если нужно перенести все файлы из текущей директории:
mv * newdir/
Перенести все файлы с указанным расширением:
mv *.txt newdir/
Переименование файла
Переименовать файл stile.css
в new_stile.css
:
mv stile.css new_stile.css
Опции mv
-b
или--backup
— создать резервную копию файлов, которые будут перезаписаны или удалены.-S [суффикс]
или--suffix=[суффикс]
— изменить символ суффикса для резервных копий (по умолчанию~
).-i
или--interactive
— запросить подтверждение перед перезаписью файла.-f
или--force
— не запрашивать подтверждение перед перезаписью файла.-u
или--update
— переместить файл, только если источник новее, чем целевой файл.-v
или--verbose
— показывает информацию о перемещаемых файлах.
Команда cp
- копировать
Синтаксис cp
cp [опции] источник назначение
- источник — это путь к файлу или директории, которую нужно копировать.
- назначение — это путь, куда нужно переместить или новое имя для файла/директории.
Примеры использования cp
Копирование файла
Копировать файл из текущей директории в images
:
cp photo.jpg images/
Копирование нескольких файлов
Если нужно скопировать несколько файлов в директорию:
cp file1.txt file2.txt file3.txt dir/
Если нужно скопировать все файлы в директорию:
cp * dir/
Копирование директории
Для копирования директории со всеми файлами и поддиректориями нужно использовать опцию -r
:
cp -r my_folder/ backup_folder/
Часто используемые опции cp
-r
или-R
— рекурсивное копирование директорий.-p
или--preserve
— сохраняет оригинальные метаданные файлов.-i
или--interactive
— запрашивает подтверждение перед перезаписью файла.-u
или--update
— копирует только изменённые или отсутствующие файлы.-v
или--verbose
— показывает каждый копируемый файл или директорию.
Другие статьи по теме:
Linux: Как перейти в директориюСоздание директории через терминал в Linux
Как удалить директорию в Linux
Надёжный VDS сервер обучения или работы с Linux и не только вы можете приобрести, выбрав тариф ниже
Тарифы на VDS
Стартовый
CPU
RAM
SSD
ip: 1шт ipv4
DDoS protect
Выберите ОС:
210р/мес
Базовый
CPU
RAM
SSD
ip: 1шт ipv4
DDoS protect
Выберите ОС:
593р/мес
Продвинутый
CPU
RAM
SSD
ip: 1шт ipv4
DDoS protect
Выберите ОС:
995р/мес