`mv` потерпел неудачу из-за недостаточного дискового пространства, что теперь?

Я попытался переместить папку A из раздела a в раздел b как папку B с mv . Теперь целевая файловая система была недостаточно большой для всех данных (я знаю, что я должен был проверить это в первую очередь).

Во всяком случае, я продолжал использовать rsync -av (что я должен был сделать в первую очередь), как в том, что делает mv в случае ошибок?

Затем я использовал diff -r AB для проверки изменений между папками, а diff действительно наблюдал различия в целевом каталоге. Теперь я задаюсь вопросом, следует ли просто удалить целевую папку и запустить процесс rsync сразу или есть ли способ заставить rsync копировать все.

One Solution collect form web for “`mv` потерпел неудачу из-за недостаточного дискового пространства, что теперь?”

Это сильно зависит от реализации. Большинство mv я видел, оставляют половину файла в пункте назначения, и пусть это будет до вас, чтобы очистить беспорядок. Я никогда не видел, чтобы mv удалял источник до того, как пункт назначения был полностью скопирован, но не обязательно синхронизирован с диском. При перемещении нескольких файлов наиболее распространенным является то, что mv начинает копирование и сначала удаляет исходные файлы, когда копируются все файлы, но снова я видел, что mv обрабатывает один файл за раз, полагая, что он был на машине HP-UX много лет назад.

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

  • Как копировать только временные метки, или «Я должен был использовать cp -p»
  • Как избежать создания корневой папки источника в получателе при использовании rsync?
  • Rsync продолжает писать
  • Bash, чтобы получить результат передачи rsync и закрепить его как каталог в исходном каталоге
  • Как использовать параметр `~ / .ssh / config` для каждого сервера с помощью` rsync`
  • Как конвертировать существующие файлы gz (gzip) в rsyncable
  • Rsyncing файлы без учета изменения временных меток
  • rsync включают-from exlcude-from с включением subdir, но исключая dirs выше
  • Восстановление разрешений CentOS 6.5 после миграции файлов
  • Интерактивный ssh ​​работает, но не rsync или scp, на OSX
  • Как использовать rsync? : Крупные резервные копии проектов через общий ресурс NFS
  • Где rsync копирует файл, если я не указываю удаленный путь?
  • Interesting Posts

    Как настроить XFCE для обработки быстрых клавиш \ hotkeys на key-release \ вверх, а не нажатия клавиш

    Запустите правило udev для флэш-накопителя USB, когда компьютер запущен с вставленным устройством

    Как автоматически установить на исполняемый бит для определенного файла

    Использование инструкции if с помощью или для проверки аргументов для сценария оболочки

    Как Bash может определить, работает ли он из-за rsync поверх ssh?

    Печать массива в файл с каждым элементом массива в новой строке в bash

    Как настроить zkbd (привязки клавиатуры zsh) на сервере?

    Как отобразить имя драйвера звуковой карты из командной строки в Lubuntu 11.10?

    Java не смог получить TGT из кеша в клиенте Linux

    Несколько вызовов wget за один сеанс?

    Как масштабировать оконный менеджер i3 для моего дисплея HiDPI?

    Почему в AIX не работает псевдоним (оболочка Korn, .profile)?

    Как сформировать дату в четвертом квартале из командной строки?

    Случайная потеря пакетов с связанными интерфейсами?

    Как узнать, существует ли каталог?

    Linux и Unix - лучшая ОС в мире.