Попытка это для Firefox/Iceweasel:
1: Добраться Adobe Flash Player .tar.gz
2: Извлечь его
3: Открыть терминал
4: cd
к извлеченной папке
5: управляемый sudo CP libflashplayer.so/usr/lib/mozilla/plugins /
Это работает на me:-)
При циклическом обходе каталогов, особенно если у них странные имена, не повторяйте вывод ls
. В общем, передача путей между программами должна выполняться с большой осторожностью, поскольку имена файлов Unix могут содержать любые символы, кроме /
и нулевого символа(\0
).
Вместо
for dirname in./*/; do
printf 'Directory name is "%s"\n' "$dirname"
done
Последнее /
в шаблоне ./*/
расширяет шаблон только до каталогов. При этом переменная dirname
получит такие значения, как ./some directory name/
. Я включил ./
в начале паттерна, но вы можете удалить его, если хотите. Просто имейте в виду, что если у вас есть каталоги, в именах которых есть тире(-
)в качестве первого символа, вам позже придется использовать, например,.mv -- "$dirname" "$newname"
(с --
), чтобы mv
не интерпретировал тире в имени как параметр командной строки. При ./
в начале $dirname
--
не требуется.
Очень особенно важно заключать расширения переменных в кавычки, так как в противном случае оболочка будет выполнять разбиение на слова и подстановку имен файлов в значениях.
Связанные: