Странное rsync поведение я не понимаю через SMB/CIFS

Когда я монтирую долю, доля CIFS на моей машине I видит содержание в /run/user/<user ID>/gvfs. Это может быть то, потому что я использую аромат Помощника человечности.

В этом случае я не могу сделать:

rsync -av path/*  /run/user/<user ID>/gvfs/dest/

это отображает правильно список файла, но копия не добавляет. однако, если я

cp -a path/*  /run/user/<user ID>/gvfs/dest/

копия действительно добавляет, и файлы находятся теперь на доле.

Есть ли что-то, что я могу сделать так, я могу использовать rsync на смонтированной доле?

Целевой сервер самбы NB: является встроенным устройством, точкой доступа NETGEAR с совместно используемым пространством USB.

0
задан 19 August 2018 в 00:03

1 ответ

В этом конкретном случае кажется, что целевой файловой системой является некоторый FAT или vfat, таким образом, создание временного файла с форматом .filename-tmpnumber используемый rsync, кажется, невозможен. Так использование --inplace опция rsync помогла мне для этого. Был второй выпуск, который, кажется, прибывает из алгоритма дельты, который неэффективен на таком монтировании. Мне наконец удалось преодолевать с помощью --whole-file or short -W

В конце это работает на меня:

rsync -avWP --inplace --size-only --no-perms path/*  /run/user/<user ID>/gvfs/dest/
0
ответ дан 28 October 2019 в 03:10

Другие вопросы по тегам:

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