Как мы можем безопасно обновить SSH 7.4 до 7.8 на AmazonLinux2

Самый эффективный, но, возможно, наименее разборчивый подход — просто перечислить все в одной большой счастливой mvкоманде.

mv Z_*ana_bwk_na_N*.png \
    Z_*ana_bwk_dwda*.png \
    Z_*ana_bwkman_dwdna* \
    Z_*ana_bwkman_dwdc* \
    Z_*EDZW*_nwv01*_p00_na_N*WV11.png \
    Z_*EDZW*_nwv01*_p00_nh_N*WV11.png \
    Z_*nwv01*_hsy_NA*.png \
    Z_*EDZW_*_htp_na_N_*_WV11SW.png \
    Z_*_rft_na_*.png \
    Z_*_r12* \
  destination

Если вы хотите разделить это (, возможно, из-за того, что вы получаете «слишком длинную командную строку» ), вы можете использовать здесь документ.

while read files; do
    mv $files dest
done <<____
    Z_*ana_bwk_na_N*.png
    Z_*ana_bwk_dwda*.png
    Z_*ana_bwkman_dwdna*
    Z_*ana_bwkman_dwdc*
    Z_*EDZW*_nwv01*_p00_na_N*WV11.png
    Z_*EDZW*_nwv01*_p00_nh_N*WV11.png
    Z_*nwv01*_hsy_NA*.png
    Z_*EDZW_*_htp_na_N_*_WV11SW.png
    Z_*_rft_na_*.png
    Z_*_r12*
____

Если вы хотите настроить адресата,вы тоже можете это сделать.

while read destination files; do
    mv $files "$destination"
done <<____
    here       Z_*ana_bwk_na_N*.png
    here       Z_*ana_bwk_dwda*.png
    here       Z_*ana_bwkman_dwdna*
    there      Z_*ana_bwkman_dwdc*
    there      Z_*EDZW*_nwv01*_p00_na_N*WV11.png
    everywhere Z_*EDZW*_nwv01*_p00_nh_N*WV11.png
    here       Z_*nwv01*_hsy_NA*.png
    elsewhere  Z_*EDZW_*_htp_na_N_*_WV11SW.png
    there      Z_*_rft_na_*.png
    anywhere   Z_*_r12*
____

Несколько сбивает с толку то, что подстановочные знаки в этом документе будут расширены оболочкой перед запуском цикла. Поскольку нам нужно, чтобы внутренний цикл не был заключен в кавычки, расширенные имена файлов не могут содержать никаких метасимволов оболочки (, которые не соответствуют точно только самим себе --обычно нерегулярным пробелам или выражениям с подстановочными знаками ).

0
18.12.2020, 12:34
2 ответа

Это решено. Я следил за приведенными ниже блогами, чтобы завершить обновление openssh и устранить неполадки. Я делал это на amazon linux. Однако я считаю, что это должно работать и на Centos.

https://www.tecmint.com/install-openssh-server-from-source-in-linux/

https://blog.jonkimi.com/2020/04/17/Upgrade-openssh-server-on-Ubuntu/

http://blog.chinaunix.net/uid-28813320-id-5786956.html

0
18.03.2021, 22:42

Если доступно обновление для CentOS, вы можете просто запуститьdnf update-Я не вижу в этом проблем. Существующие сеансы SSH не будут прерваны.

0
18.03.2021, 22:42

Теги

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