du skip символические ссылки

Я не могу найти пример того, что я хочу делать, и из того, что я читаю, поведение du в моей системе по умолчанию не является правильным поведением по умолчанию.

Если я использую папку my /data , я вижу (удаление ненужного материала):

 ghs ghsb -> ghs hope rssf -> roper roper 

Внутри каждой папки находится набор папок с номерами в виде имен. Я хочу получить общий размер всех папок с именем 14 , поэтому я использую:

 du -s /data/*/14 

И я вижу …

 161176 /data/ghs/14 161176 /data/ghsb/14 8 /data/hope/14 681564 /data/rssf/14 681564 /data/roper/14 

Я хочу только:

 161176 /data/ghs/14 8 /data/hope/14 681564 /data/roper/14 

Я не хочу видеть символические ссылки. Я пробовал -L , -D , -S и т. Д. Я всегда получаю символические ссылки. Есть ли способ их удалить?

One Solution collect form web for “du skip символические ссылки”

Это не разрешает символические ссылки; это ваша оболочка.

* – оболочка glob; он расширяется оболочкой перед запуском любой команды. Таким образом, команда, с которой вы работаете, такова:

 du -s /data/ghs/14 /data/ghsb/14 /data/hope/14 /data/rssf/14 /data/roper/14 

Если ваша оболочка bash, у вас нет способа сказать ей не расширять символические ссылки. Однако вы можете использовать find (версия GNU):

 find /data -mindepth 2 -maxdepth 2 -type d -name 14 -exec du -s {} + 
  • Почему httpd дает ошибку после символической ссылки в моем домашнем каталоге Fedora?
  • Добавление к пути против привязки из / bin
  • Есть ли у Symbian ссылки по умолчанию?
  • Что означает `l` в листинге` ls`?
  • Использовать символическую ссылку для перенаправления?
  • Использовать символическую ссылку для перемещения каталога, созданного пакетом .deb - что-нибудь сломается?
  • Получить список каталогов в иерархии, которые содержат только символические ссылки
  • не может создать символическую ссылку на CentOS 5.6 - Ошибка файла
  • Добавить конечную косую черту в завершении bash символьных ссылок каталога
  • Записывает ли `ln -sf` существующие файлы, которые являются только символическими ссылками
  • undefined symbol: _ZN5boost15program_options11to_internalERKSs
  • Interesting Posts

    Как проверить, присутствует ли файл, начинающийся с определенного префикса, в каталоге в сценарии оболочки

    Невозможно установить virt во время кикстарта гипервизора

    Не удалось запустить couchbase-server.service: Узел couchbase-server.service не загрузился

    Простая, если команда не работает в скрипте csh

    прослушать разговор, используя переадресацию портов

    Использование модификаторов Perl-совместимого Regex (PCRE) в grep

    Как настроить grub для загрузки Linux-ядра с жесткого диска USB?

    Удаляются ли ссылки между файлом inode и data файла при удалении файла?

    Вставка символов Юникода при входе в консоль

    Как шлорт работает с aufs

    Почему у людей страниц нет примеров?

    Настройка nginx для моих собственных целей

    Как изменить файл systemctl с помощью сценария оболочки или boto в aws

    Могу ли я сделать историю не распечатывать временные метки для команд, которые были запущены до того, как я включил этот параметр?

    Как отличаться между зависимостями построения и зависимостями от использования?

    Linux и Unix - лучшая ОС в мире.