Главная
|
Услуги и цены
VDS
Выделенные серверы
Размещение сервера
|
F.A.Q
|
О компании
|

Как переместить или копировать файл в Linux: подробный разбор команд cp и mv

Работая с Linux, одна из базовых и необходимых задач — это копирование и перемещение файлов.

Для этого используются две основные команды: cp (copy) и mv (move).

В этой статье мы подробно разберем, как использовать их в различных сценариях, какие параметры помогут сделать это удобнее, и как устранить возможные ошибки.

  • Команда cp
  • Команда mv
  • Частые ошибки
  • Практичные советы
  • Сравнение cp и mv

Команда cp: как копировать файлы и директории в Linux

Команда cp используется для копирования файлов и папок из одного места в другое.

Базовый синтаксис

cp [опции] источник назначение

Примеры

cp file.txt file_backup.txt

cp file.txt /home/user/documents/

cp file1.txt file2.txt /home/user/documents/

cp -r myfolder /home/user/backup/

Полезные опции cp

ОпцияОписание
-rКопировать папки и их содержимое
-vПодробный вывод процесса копирования
-uКопировать только если файл-источник новее
-iСпрашивать подтверждение перед перезаписью
-nНикогда не перезаписывать существующие файлы
--preserve=allСохранять права, временные метки и владельцев

Команда mv: как переместить или переименовать файл в Linux

Команда mv используется для перемещения файлов или папок, а также для переименования.

Базовый синтаксис

mv [опции] источник назначение

Примеры

mv oldname.txt newname.txt

mv file.txt /home/user/documents/

mv file.txt /home/user/documents/renamed_file.txt

mv myfolder /home/user/backup/

Полезные опции mv

ОпцияОписание
-vПодробный вывод
-iПодтверждение при перезаписи
-nНе перезаписывать файлы
-uПеремещать только более новые файлы

Частые ошибки и как их исправить

1. Permission denied

sudo cp file.txt /root/

2. No such file or directory

ls -l file.txt

3. Is a directory

cp -r myfolder /backup/

Практичные фишки и советы

Автоматическая подстановка путей с Tab

В терминале нажимайте Tab при вводе пути — это ускоряет ввод и предотвращает ошибки.

Подтверждение перед перезаписью

cp -i file.txt /backup/

Используйте rsync для больших объемов

rsync -avh myfolder /backup/

Сравнение cp и mv

Операцияcpmv
Копирует✅❌
Перемещает❌✅
Переименовывает❌✅
Оставляет оригинал✅❌
Рекурсивная работа с директориями✅✅

Заключение

Команды cp и mv — это основа повседневной работы в Linux.

Освоив их, вы сможете эффективно управлять файлами, создавать резервные копии, организовывать структуру каталогов и автоматизировать рутинные задачи.

Не забывайте использовать полезные флаги (-r, -v, -i) и внимательно проверяйте пути, чтобы избежать потерь данных. А для более сложных сценариев обратите внимание на rsync.

logo
© 2022 62yun
Все права защищены
vk.com/62yuncom
support@62yun.ru
logo
vk.com/62yuncom
support@62yun.ru
Услуги
VDS Выделенные серверы
Полезное
F.A.Q О компании Политика конфиденциальности Оферта
Способы оплаты
wechatpay visa mastercard
MirAccept
Партнеры
25port
© 2022 62yun Все права защищены
ВВЕРХ