Удалить несколько общих ресурсов CIFS с помощью цикла for в AIX

Вы можете использовать команду ln таким образом:

ln /path/to/original_file /path2/to/linked_file

Но имейте в виду, что жесткие ссылки по определению могут существовать только в одной и той же файловой системе

1
16.05.2019, 07:56
1 ответ

В вашем существующем цикле существует риск расширения любых подстановочных знаков в именах файлов , а удаляет соответствующие монтирования (s )из /etc/filesystems. Если монтирования даны по одному на строку в cifs.txt, то размонтировать их:

< cifs.txt xargs -n 1 umount

или

< cifs.txt xargs -n 1 rmcifsmnt -N -f

Соответственно, если вы хотите размонтировать их и , удалите их из /etc/filesystems:

< cifs.txt xargs -n 1 rmcifsmnt -f

xargsбудет анализировать строку cifs.txt -по строке -и передавать каждую строку в качестве аргумента командам umountили rmcifsmnt(в конце ).

0
28.01.2020, 00:11

Теги

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