s3cmd: как использовать, исключают - из со списком файлов исключенных каталогов

Вы должны, как говорит Тердон в своем ответе , использовать ассоциативные массивы bash вместо.

Но, если вы настаиваете и если у вас достаточно новый bash, вы можете использовать nameref (кстати, это волшебное слово для поиска на странице руководства).

i=1
declare -n tmp="foo_$i" # this is the nameref line
tmp="fooval"            # actually sets $foo_1
echo "$foo_1"           # prints fooval

Если внутри функции, используйте local -n вместо , объявите -n , чтобы получить локальную переменную функции.

1
07.04.2014, 00:36
1 ответ
[1123471]Хотя это не лучший ответ, я нашел кое-что, что работает, добавив следующее в мой [1124090]exclude-list. txt[1124091] файл:[12145]-Я нашел ответ здесь:[12146]http://sourceforge.net/p/s3tools/bugs/81/[12147]Это не интуитивно понятно, и я думаю, что это ошибка. Я не думаю, что у rsync есть эта проблема, и, вероятно, она специфична для [1124094]s3cmd[1124095]. Очень раздражает! [12148] Мне интересно узнать больше об этой проблеме. [12149]Есть ли лучшие варианты для резервного копирования в S3 с помощью rsync или аналогичного инструмента? Есть ли лучшее решение, чем/когда использовать [1124096]--exclude-from=FILE[1124097]?[1123482].
1
27.01.2020, 23:52

Теги

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