С GNUxargs
:
grep -v '/$' list.txt |
xargs -rd '\n' -I@FILE@ aws s3 cp "$lcDir/@FILE@" s3://durktest/blender/@FILE@
(при условии, что $lcDir
не содержит@FILE@
)
Обратите внимание, что у вас есть несколько проблем в коде,:
read
без -r
и без опорожнения$IFS
$lcDir
и$F
echo
Если вы хотите использовать цикл, вы можете:
(
ret=0
while IFS= read -r F <&3; do
case $F in
(*/) ;;
(*)
printf '%s\n' "$F"
aws s3 cp "$lcDir/$F" "s3://durktest/blender/$F" || ret=$?;;
esac
done 3< list.txt
exit "$ret"
)
Вы также можете рассмотреть, duplicity
какой AFAIK поддерживает Amazon s3 в качестве серверной части.
Как было сказано в комментарии, попробуйте сначала отключить интерфейс eth0, а затем добавить его в bond0. В моем случае помогло:
sudo ip link set dev eth0 down
sudo ip link set dev eth0 master bond0
Убедитесь, что («подчиненный» )интерфейс(eth0
)отключен, прежде чем пытаться добавить его к соединению.
Если это по-прежнему не работает, возможно, ваш режим связи не поддерживается. Для меня balance-alb
не подойдет, а balance-rr
подойдет. например.
$ sudo ip link add bond1 type bond miimon 100 mode balance-alb
$ sudo ip link set wlp0s20f0u1u1 master bond1
RTNETLINK answers: Operation not supported
$ sudo ip link del bond1
$ sudo ip link add bond1 type bond miimon 100 mode balance-rr
$ sudo ip link set wlp0s20f0u1u1 master bond1
$ # works!