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


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

Автор Тема: Ошибка rsync  (Прочитано 23230 раз)

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

Оффлайн Ilyinux

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Ошибка rsync
« : 11 Апреля 2022, 11:15:26 »
После синхронизации с внешним диском всегда вижу такое:
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1207) [sender=3.1.3]
Как можно понять, что не передано и как решить проблему?
Я просто хочу иметь работающий компьютер, а не решать кучу проблем, но я категорически не хочу обратно на Windows.

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2623
    • Просмотр профиля
Re: Ошибка rsync
« Ответ #1 : 11 Апреля 2022, 11:23:53 »
Вы же не написали какие опции задаёте утилите rsync?
Предлагаете телепатией позаниматься?

Видимо утилите было задано копировать файлы с сохранением атрубутов (например rwx).
А копируете на раздел с файловой системой не поддерживающей данные атрибуты.
Вот и получаете ошибку копирования атрибутов.
А чего это вы тут делаете, а?

Оффлайн Ilyinux

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: Ошибка rsync
« Ответ #2 : 11 Апреля 2022, 11:56:24 »
Usermaster, обычно запускаю такую команду:
rsync -azvh --exclude '.*' --delete /home/ilya/ '/media/ilya/24066B2F066B00E2/Мои файлы/' Исключаю скрытые файлы в хомяке и удаляю несуществующее с целевого диска. Копирую на NTFS
Я просто хочу иметь работающий компьютер, а не решать кучу проблем, но я категорически не хочу обратно на Windows.

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2623
    • Просмотр профиля
Re: Ошибка rsync
« Ответ #3 : 11 Апреля 2022, 12:06:54 »
Возможно есть файлы в домашнем каталоге принадлежащие root.
А чего это вы тут делаете, а?

Оффлайн Ilyinux

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: Ошибка rsync
« Ответ #4 : 11 Апреля 2022, 12:15:35 »
файлы в домашнем каталоге принадлежащие root

Как найти такие файлы?
Я просто хочу иметь работающий компьютер, а не решать кучу проблем, но я категорически не хочу обратно на Windows.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6753
  • 20% Cooler
    • Просмотр профиля
Re: Ошибка rsync
« Ответ #5 : 11 Апреля 2022, 12:25:28 »
Копирую на NTFS
rsync -hruv --inplace --exclude '.*' --delete /home/ilya/ '/media/ilya/24066B2F066B00E2/Мои файлы/'
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2623
    • Просмотр профиля
Re: Ошибка rsync
« Ответ #6 : 11 Апреля 2022, 12:56:11 »
find /home/ilya/ -user root

Незнаю как исключить скрытые из поиска, но вывод будет наверное небольшой.
А чего это вы тут делаете, а?

Оффлайн Ilyinux

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: Ошибка rsync
« Ответ #7 : 11 Апреля 2022, 13:08:44 »
Usermaster, в выводе вообще ничегошеньки

Пользователь добавил сообщение 11 Апреля 2022, 13:10:04:
ALiEN175, При вашем варианте стало понятно, с какими файлами проблема. В выводе вижу кучу строк типа:
rsync: recv_generator: mkdir "/media/ilya/24066B2F066B00E2/Мои файлы/Документы/Сохраненные страницы/Руководство пользователя Tor Browser/01 ЗАПУСК БРАУЗЕРА TOR В ПЕРВЫЙ РАЗ | Как стать переводчиком для Tor Project_files" failed: Invalid argument (22)
*** Skipping any contents from this failed directory ***
rsync: open "/media/ilya/24066B2F066B00E2/Мои файлы/Документы/Сохраненные страницы/Руководство пользователя Tor Browser/01 ЗАПУСК БРАУЗЕРА TOR В ПЕРВЫЙ РАЗ | Как стать переводчиком для Tor Project.html" failed: Invalid argument (22)
С этим можно что-то сделать помимо ручного исправления?
Я просто хочу иметь работающий компьютер, а не решать кучу проблем, но я категорически не хочу обратно на Windows.

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2623
    • Просмотр профиля
Re: Ошибка rsync
« Ответ #8 : 11 Апреля 2022, 13:28:35 »
А только один из вариантов предположил.
А ведь могут быть ещё и проблемы со слишком длинными именами.
И так далее.
А чего это вы тут делаете, а?

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6166
    • Просмотр профиля
Re: Ошибка rsync
« Ответ #9 : 11 Апреля 2022, 13:32:42 »
failed: Invalid argument (22)
С этим можно что-то сделать помимо ручного исправления?
Используйте опции "--no-owner --no-group"

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6753
  • 20% Cooler
    • Просмотр профиля
Re: Ошибка rsync
« Ответ #10 : 11 Апреля 2022, 13:37:00 »
С этим можно что-то сделать помимо ручного исправления?
У NTFS это запрещенный символ - |
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Ilyinux

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: Ошибка rsync
« Ответ #11 : 11 Апреля 2022, 14:05:09 »
У NTFS это запрещенный символ - |
Да! В общем, спасибо, стало ясно.

Есть еще вопрос. Не получается дважды использовать опцию --exclude. Пишу, например, так:
rsync -azvh --exclude '.*' --exclude '/home/ilya/Видео' --delete .............но работает только первый вариант.

К тому же, там еще обнаружились файлы, с которыми проблема:
skipping non-regular file "snap/foliate/current"
skipping non-regular file "snap/icq-im/current"
и другие.
Их есть смысл пропустить. В общем, как исключить и другие файлы? Вопрос по синтаксису в командной строке.
« Последнее редактирование: 11 Апреля 2022, 14:48:18 от Ilyinux »
Я просто хочу иметь работающий компьютер, а не решать кучу проблем, но я категорически не хочу обратно на Windows.

Оффлайн AlexDem

  • Активист
  • *
  • Сообщений: 696
    • Просмотр профиля
Re: Ошибка rsync
« Ответ #12 : 11 Апреля 2022, 19:38:01 »
rsync -azvh --exclude '.*' --exclude '/home/ilya/Видео' --delete .............
но работает только первый вариант.
Насколько я помню, для rsync надо указать не абсолютный, а относительный путь, относительно синхронизируемой папки, поэтому если ты запускаешь команду для каталога /home/ilya/ то в exclude надо указывать просто 'Видео'.

Оффлайн Ilyinux

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: Ошибка rsync
« Ответ #13 : 12 Апреля 2022, 16:05:51 »
надо указать не абсолютный, а относительный путь, относительно синхронизируемой папки
Да! Вопрос решен, всех благодарю!
Я просто хочу иметь работающий компьютер, а не решать кучу проблем, но я категорически не хочу обратно на Windows.

Оффлайн Ilyinux

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: Ошибка rsync
« Ответ #14 : 13 Января 2023, 21:53:47 »
Только сейчас заметил, что не копируются метаданные, т. е. вижу: дата создания, дата изменения, дата доступа - только что. Можете подсказать, что добавить в команду?
Запускаю обычно
rsync -hruv --inplace --exclude '.*' /dir1/ /dir2/Мне просто для бекапа файлов, сохранения даты фотографий и т. п.
Я просто хочу иметь работающий компьютер, а не решать кучу проблем, но я категорически не хочу обратно на Windows.

 

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