Самый эффективный, но, возможно, наименее разборчивый подход — просто перечислить все в одной большой счастливой 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*
____
Несколько сбивает с толку то, что подстановочные знаки в этом документе будут расширены оболочкой перед запуском цикла. Поскольку нам нужно, чтобы внутренний цикл не был заключен в кавычки, расширенные имена файлов не могут содержать никаких метасимволов оболочки (, которые не соответствуют точно только самим себе --обычно нерегулярным пробелам или выражениям с подстановочными знаками ).
Это решено. Я следил за приведенными ниже блогами, чтобы завершить обновление 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/
Если доступно обновление для CentOS, вы можете просто запуститьdnf update
-Я не вижу в этом проблем. Существующие сеансы SSH не будут прерваны.