Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Рекурсивный перенос каталогов с содержимым  (Прочитано 1730 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн VecH

  • Автор темы
  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
Есть два каталога с содержимым
в обоих есть частично совпадающая структура каталогов (не вся целиком)

Оба каталога находятся на одном lvm томе
При попытках mc простым переносом объеденить эти два каталога, получаю процедуру копирования с последующим удалением
Если переносить по файлам, все переносится без промежуточного копирования

Что за деградация в linux-е? ведь данные находятся в одном разделе, никаких внутренних (вложенных) монтирований в томе нет

Оффлайн τοΖεη

  • Заслуженный пользователь
  • Администратор
  • Старожил
  • *
  • Сообщений: 8603
    • Просмотр профиля
Перенос и копирование - разные процедуры.
В чём неясность?
# find / -iname '*τοΖεη*'
# /God's_Universe/Book_Of_Life_aka_LordJC_protected/τοΖεη
Subject description -->> Not an ideal but s@ved 4eVer. Final destination -->> Kingdom Of Heaven

Оффлайн VecH

  • Автор темы
  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
в том что мне нужно перенести содержимое одного каталога в другой
а получается что в mc он сначала копирует, а потом удаляет в источнике, вся эта процедура занимает огромное время при больших объемах данных

тем более что данные находятся на одном блочном устройстве

Пользователь добавил сообщение 13 Август 2016, 12:09:56:
нет у mv опции рекурсии, он в существующие каталоги с содержимым не хочет переносить данные с совпадающей структурой
« Последнее редактирование: 13 Август 2016, 12:09:57 от VecH »

Оффлайн τοΖεη

  • Заслуженный пользователь
  • Администратор
  • Старожил
  • *
  • Сообщений: 8603
    • Просмотр профиля
VecH, F6 пользуйте, за секунду перенёс 4Gb из ~/soft/files в ~/soft/distro
# find / -iname '*τοΖεη*'
# /God's_Universe/Book_Of_Life_aka_LordJC_protected/τοΖεη
Subject description -->> Not an ideal but s@ved 4eVer. Final destination -->> Kingdom Of Heaven

Оффлайн VecH

  • Автор темы
  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
Мне и нужен перенос, только mv не справляется если есть dir1/media -> dir2/media если в обоих есть содержимое и вложенные директории тоже с файлами

в mc такая же картина, если есть вложенные директории с содержимым, он начинает cp+rm
если же просто переносить файлами, тогда идет mv

Оффлайн τοΖεη

  • Заслуженный пользователь
  • Администратор
  • Старожил
  • *
  • Сообщений: 8603
    • Просмотр профиля
...или я дурак, или лыжи не едут...
Я и переношу через F6 из ~/soft/files/ директорию, объёмом в 4Gb, с вложенными файлами в нескольких поддиректориях, в директорию ~/soft/distro/boot/
# find / -iname '*τοΖεη*'
# /God's_Universe/Book_Of_Life_aka_LordJC_protected/τοΖεη
Subject description -->> Not an ideal but s@ved 4eVer. Final destination -->> Kingdom Of Heaven

Оффлайн VecH

  • Автор темы
  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
Там есть такая же структура каталогов ? (совпадающая) но не обязательно с совпадающими внутри файлами ?

Оффлайн τοΖεη

  • Заслуженный пользователь
  • Администратор
  • Старожил
  • *
  • Сообщений: 8603
    • Просмотр профиля
VecH, что значит "совпадающая"?
Количество?
Идентичное название?
# find / -iname '*τοΖεη*'
# /God's_Universe/Book_Of_Life_aka_LordJC_protected/τοΖεη
Subject description -->> Not an ideal but s@ved 4eVer. Final destination -->> Kingdom Of Heaven

Оффлайн VecH

  • Автор темы
  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
Идентичные названия папок и еще идентичные название папок внутри на пару уровней вложенности
но файлы во всех уровнях источника и назначения разные

Оффлайн τοΖεη

  • Заслуженный пользователь
  • Администратор
  • Старожил
  • *
  • Сообщений: 8603
    • Просмотр профиля
VecH, т.е., Вы пытаетесь перенести файлосодержащие директории с одним названием в файлосодержащие директории с идентичным названием и удивляетесь отчего проблема?
Я правильно Вас понял?
В таком случае, перенос возможен только самого содержимого, иначе никак.
# find / -iname '*τοΖεη*'
# /God's_Universe/Book_Of_Life_aka_LordJC_protected/τοΖεη
Subject description -->> Not an ideal but s@ved 4eVer. Final destination -->> Kingdom Of Heaven

Оффлайн VecH

  • Автор темы
  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
Re: Рекурсивный перенос каталогов с содержимым
« Ответ #10 : 13 Август 2016, 13:34:10 »
Правильно поняли :)
MC если таскать файлами не выделяя папки переносит за секунды (как и должно быть)
но если выделенное является папкой с содержимым, начинается процесс копирования (cp + rm)

консольный mv тоже ведет себя неадекватно (или я не понимаю идеологии)
чего тут сложного и почему этого до сих пор не реализовали в mv и mc ?

На текущий момент попросту расшарил ресурс в samba и Total Commander провел эту операцию за 10-15 секунд
на очереди еще пара HDD для объединения


Оффлайн τοΖεη

  • Заслуженный пользователь
  • Администратор
  • Старожил
  • *
  • Сообщений: 8603
    • Просмотр профиля
Re: Рекурсивный перенос каталогов с содержимым
« Ответ #11 : 13 Август 2016, 13:56:47 »
VecH, всё равно, у меня ощущение, что Вы делаете что-то, что я недопонимаю.
Можете показать всё дерево для переноса?
(Нажмите, чтобы показать/скрыть)
Вот эти файлы я переношу внутри директории в поддиректорию за секунду как описал уже выше.
# find / -iname '*τοΖεη*'
# /God's_Universe/Book_Of_Life_aka_LordJC_protected/τοΖεη
Subject description -->> Not an ideal but s@ved 4eVer. Final destination -->> Kingdom Of Heaven

Оффлайн VecH

  • Автор темы
  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
Re: Рекурсивный перенос каталогов с содержимым
« Ответ #12 : 13 Август 2016, 14:01:50 »
маловаты размеры файлов
у меня на 3-4 тб (300-500 тысяч файлов) этот процесс затягивается на 12 часов

через самбовую шару не более пары минут

Оффлайн τοΖεη

  • Заслуженный пользователь
  • Администратор
  • Старожил
  • *
  • Сообщений: 8603
    • Просмотр профиля
Re: Рекурсивный перенос каталогов с содержимым
« Ответ #13 : 13 Август 2016, 14:08:22 »
VecH, а Вы случаем не перемещаете с ext4 на NTFS например?
# find / -iname '*τοΖεη*'
# /God's_Universe/Book_Of_Life_aka_LordJC_protected/τοΖεη
Subject description -->> Not an ideal but s@ved 4eVer. Final destination -->> Kingdom Of Heaven

Оффлайн VecH

  • Автор темы
  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
Re: Рекурсивный перенос каталогов с содержимым
« Ответ #14 : 13 Август 2016, 14:12:18 »
Нет, все в пределах одного блочного устройства LVM том (ext4) из двух разделов (sdb2+sdb5, так получилось) на одном HDD

 

Страница сгенерирована за 0.059 секунд. Запросов: 24.