Когда я монтирую долю, доля 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.
В этом конкретном случае кажется, что целевой файловой системой является некоторый 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/