du -sh */
Косая черта в конце приводит к тому, что подстановочный знак соответствует каталогам и символическим ссылкам на каталоги. Для символических ссылок на каталоги команда действует на цель.
Ваши проекты будут перечислены дважды, один раз для каждого каталога и один раз для его символической ссылки. Вы можете избежать этого, если есть простой способ создать шаблон подстановочных знаков, который соответствует только вашим собственным именам.Например, если вы всегда пишете свои имена с заглавной буквы, а автоматические имена всегда пишутся строчными буквами, вы можете использовать
du -sh [A-Z]*/
. В качестве альтернативы вы можете использовать
du -shD *
. Здесь также перечислены обычные файлы. Опция -D
указывает du
разыменовывать символические ссылки, переданные в командной строке. Символические ссылки внутри каждого дерева каталогов не просматриваются (в отличие от -L
, что здесь не очень хорошая идея).
В zsh вы можете использовать
du -sc *(@-/)
для работы только с символическими ссылками на каталоги или du -sc *(@)
для работы только с символическими ссылками независимо от их назначения.
В любой оболочке вы можете использовать
find . -maxdepth 1 -type l -xtype d -exec du -sh {} +
для работы только с символическими ссылками на каталоги.
Я нашел причину.
Для ubuntu или debine каталог пользователя по умолчанию - 755. Но в Fedora - 700. Я должен установить его на 755.
И веб-сайт можно просмотреть, но есть и другие проблемы, которые мне нужно исправить.