rsync на USB-накопитель всегда передает все данные

Косвенное расширение имеет некоторые исключения, и использование! в массивах - одно из исключений.

Из man bash:

Если первым символом параметра является восклицательный знак (!), Вводится уровень косвенного обращения к переменной . Bash использует значение переменной, образованной из оставшейся части параметра, в качестве имени переменной ; затем эта переменная расширяется, и это значение используется в остальной части замены, а не в значении самого параметра. Это называется косвенным раскрытием.

Исключением являются расширения $ {! Prefix *} и $ {! Name [@]} , описанные ниже. $ {! Prefix *} Префикс соответствия имен. Заменяется на имена переменных , имена которых начинаются с префикса, разделенного первым символом специальной переменной IFS.

Как описано в BASH FAQ06 , одно временное решение выглядит следующим образом:

arrA=("AA" "2" "4")
echo -e "array arrA contains: \c" && declare -p arrA
ref=arrA;
tmp=${ref}[@] #this can be adjusted to [1] , [2] etc to refer to particular array items
echo "Indirect Expansion Printing: ${!tmp}"

#Output
array arrA contains: declare -a arrA='([0]="AA" [1]="2" [2]="4")'
Indirect Expansion Printing: AA 2 4

2
03.03.2016, 01:00
1 ответ

Моя среда
Raspberry Pi3 B+, ​​Raspbian Strech (Linux)

Я добавил следующую строку ниже в /etc/fstab
dev/sda1 /media/pi/TOSHIBA vfat defaults 0 0

Тогда
sudo umount /media/pi/TOSHIBA

Чтобы найти имя устройства, вы можете использовать следующую командуlsusb

Затем я повторно -вставил ПАМЯТЬ USB.
Затем владелец USB MEMORY был изменен, как в следующей 1 строке ниже.
drwxr-xr-x 3 root root 8192 11月 9 23:22 TOSHIBA

Затем я смог сделать резервную копию с разрешением, владельцем и отметками времени, используя следующую строку ниже.
rsync -alvptgo /home/pi /media/pi/TOSHIBA/pi
который я действительно использовал в качестве команды резервного копирования DIFF.

Но ОБРАТИТЕ ВНИМАНИЕ на то, что при перезагрузке необходимо вставить USB-накопитель в слот.
ИЛИ
Удалите эту 1 строку в /etc/fstab перед перезагрузкой.

0
27.01.2020, 21:51

Теги

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