Категории: Linux

Linux: как переместить файлы папки с заменой?

Команда mv не перемещает с перезаписью поверх папки, если таковые уже существуют, поэтому часто вместо нее используют команду копирования cp:

yes | cp -rf source/example/* destination/example/

Yes приходится использовать так как команда cp во многих версия Linux уже является алиасом для интерактивной команды  alias cp='cp -i'  и потому игнорирует ключ -f и все равно спрашивает подтверждение перезаписи на каждом файле. Это весьма долгая процедура для большого числа маленьких файлов.

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

Поэтому для перемещения файлов в папках и подпапках вне зависимости от их текущего присутствия я рекомендую использовать другую команду rsync:

rsync -avrh --remove-source-files ./source/folder/ /destination/folder/

Комментарии:

  • путь к папкам в rsync должен заканчиваться /
  • Если место назначения еще не существует, rsync автоматически его создаст.
  • Исходные файлы будут удалены при успешной синхронизации.

Ключи:

  • -a: режим архива, позволяет рекурсивно копировать файлы, а также сохраняет символические ссылки, права доступа к файлам, права владения пользователей и групп и временные метки.
  • -v: подробный вывод.
  • -r: рекурсивно копирует данные (но не сохраняет временные метки и разрешения при передаче данных).
  • -z: сжатие данных файла.
  • -h: human-readable, информация на выводе в формате, удобном для чтения.
[Посещений: 1 738, из них сегодня: 1]

Свежие посты

Как происходит загрузка Astra Linux?

Разберу процесс загрузки компьютера с установленной Astra Linux по шагам - от включения питания до появления рабочего стола. Шаг 1. Включение питания и инициализация аппаратного обеспечения При нажатии кнопки питания: блок питания подаёт напряжение на компоненты компьютера; процессор выполняет код из микросхемы BIOS/UEFI; BIOS/UEFI проводит самотестирование POST (Power‑On Self‑Test): проверяет работоспособность процессора, памяти, видеоадаптера и других ключевых устройств; после успешного POST BIOS/UEFI ищет устройство для загрузки (согласно приоритету в настройках). Шаг 2. Поиск и запуск загрузчика BIOS/UEFI обращается к жёсткому диску (или другому заданному устройству) и читает…

4 июня 2026

Схемотехника питания материнской платы планшета

В предыдущей статье мы рассмотрели, какие встречаются схемы питания в компьютерной технике в целом, а…

27 декабря 2025

Изучаем схемы питания и зарядки в современной электронике

В статье рассмотрим, какие бывают схемы питания в материнских платах различных устройств: компьютеров, ноутбуков, планшетов,…

25 декабря 2025

Ремонт терморегулятора

Сегодня в ремонте у нас программируемый терморегулятор теплого пола AC603H c Wi-Fi. Интересно, что одновременно…

22 декабря 2025

Сертификация по РЕД ОС

Сегодня я успешно сдал экзамены и получил официальный сертификат преподавателя по операционной системе РЕД ОС,…

10 ноября 2025

Наш собственный IPTV сервис

Мы знаем, что многие привыкли к IPTV сервисам edem.tv, iedem.tv, itook.tv и их зеркалам. Ведь…

1 ноября 2025