Intereting Posts
Как восстановить все потоки (и дети) одного процесса в Linux? Как проверить доступ к любому файлу или папке в заданном пути для определенного пользователя Почему в `~ / .bash_logout` вызывается` clear_console`? Как отобразить число от 1 до 100 и показать, находится ли число за границей? Какой дистрибутив Linux поддерживает GNOME 3 по умолчанию? Шаблон печати регулярных выражений AWK Debian wheezy: супервизор (установка из repostory) не запускается автоматически при загрузке Когда монтировать / tmp (и другие временные каталоги) xdg-open только открывает Nautilus При установке Linux какие факторы влияют на выбор языка для сервера? Почему gpg пропускает секретные ключи, у которых нет открытого ключа? Отобразить физический путь USB-устройства к номеру шины / устройства, возвращенному lsusb Эквивалент pvmove для BTRFS Подсчитать количество значений в пределах диапазона в определенном столбце Клонирование загрузочного USB-накопителя на ручку разного размера

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

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

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

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

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

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