Как мне запустить оболочку, чтобы все процессы запускались из нее и процессы, которые они запускают, имели низкий приоритет?

каталоги, содержащие только символические ссылки, останутся в дереве каталогов, как если бы они не содержали каталоги и, следовательно, не -символические ссылки.

В Solaris, по крайней мере для файловых систем UFS и ZFS, вы должны иметь возможность искать каталоги с менее чем 3 ссылками для этого.

find. -type d -links -3 -exec sh -c 'ls -Anq "$0" | awk "NR==1{next};/^[^l]/{exit 1};END{if (NR<2) {exit 1}}"' {} \; -print

Для каталогов, содержащих хотя бы одну символическую ссылку и одну не -символическую ссылку, вам необходимо проверить каждый каталог:

find. -type d -exec sh -c 'ls -Anq "$0" | awk "NR==1{next};/^[^l]/{nonlink++};/^l/{link++}; END{exit !(link&&nonlink)}"' {} \; -print
0
14.09.2019, 03:43
0 ответов

Теги

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