ошибка rsync: не удалось установить времена на “/foo/bar”: Операция, не разрешенная

Если вы хотите получить всех продавцов, независимо от того, имеют ли они значение last_login или нет, вам нужно удалить предложение WHERE, которое превращает ваш LEFT JOIN в INNER JOIN (см. ] руководство ) и добавьте это условие в предложение ON, т.е.

$merchants = $wpdb->get_results("SELECT wp_merchants.*,wp_merchant_meta.meta_value
                                 FROM wp_merchants 
                                 LEFT JOIN wp_merchant_meta ON wp_merchant_meta.merchant_id = wp_merchants.id AND wp_merchant_meta.meta_key = 'last_login'
                                 ORDER BY id DESC" );

178
задан lindhe 16 August 2016 в 13:08
поделиться

3 ответа

Если /foo/bar находится на NFS (или возможно некоторая файловая система FUSE), который мог бы быть проблемой.

Так или иначе, добавляя -O / --omit-dir-times к Вашей командной строке избежит его пытающийся установить время изменения на каталогах.

268
ответ дан Mathias Bynens 23 November 2019 в 20:15
поделиться

Я видел, что проблема, когда я пишу в файловую систему, которая (правильно) не обрабатывает времена - я думаю доли SMB или FAT или что-то.

, Какова Ваша целевая файловая система?

0
ответ дан David Wolever 23 November 2019 в 20:15
поделиться

Возможно, у вас нет прав на некоторые файлы. От учетной записи администратора попробуйте "sudo rsync -av " Альтернативно, включите учетную запись root и войдите в систему как root. Это позволит вам полностью очистить систему и перегрузить rsync! ;-) Я не уверен, что вышеупомянутый --extended-attributes поможет, но я добавил его тоже, просто для хорошей меры.

0
ответ дан 23 November 2019 в 20:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: