Я не знаю, как мы детерминистически определяем имя сервера. (Я просто перебираю список имен серверов, разделенных пробелами, в $server_list
), но, возможно, вот схема, с которой вы можете работать:
fn='_test_LINUX_test_test_2019-04-19.xls'; for s in $server_list; do cp -a servername$fn $s$fn; done
Предполагая, что я понял справочную страницу udisks(8)
, правила по умолчанию udisks
и моя система Debian 10 сравнима с вашей, основная часть должна заключаться в следующем:
SUBSYSTEM=="block", ENV{PARTNAME}!="", ENV{UDISKS_NAME}="$env{PARTNAME}"
PARTLABEL
, например,. Вывод blkid
кажется известным как ENV{PARTNAME}
в udev, или вы можете использовать ENV{ID_PART_ENTRY_NAME}
, если хотите экранировать пробелы (, то есть один символ пробела станет\x20
).