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

В Ubuntu (14.04) в окне nautilus (проводник) я могу щелкнуть правой кнопкой мыши папку и выбрать "Свойства", чтобы увидеть ее размер. Однако этот размер не включает скрытые файлы. (точечные файлы) Есть ли способ получить реальный размер папки?

Например, это говорит 3 items, totalling 4.2 kB когда, на самом деле, я уверен, что в этой папке в дотфайлах находятся сотни гибибайтов. Вопрос в том, сколько сотен?

редактировать: чтобы уточнить, мой вопрос конкретно о включении скрытых файлов в общий размер. Итак, сколько дискового пространства занимает папка? Не переформатировать тот же номер.

2 ответа

Решение

Nuatilus - Файл - настройки - проверить показ скрытых файлов

Также я использую ^H (ctl+h) в представлении папок. Работает 16.04, 15.10, 14.04. наверняка. Это может дать вам желаемые результаты, и это переключение, один раз, чтобы показать скрытые файлы, еще раз, чтобы скрыть их.

Я решил эту проблему, добавив пункт контекстного меню "Использование диска" в папки в nautilus с "действиями файлового менеджера" (пакет nautilus-extension-fma в ubuntu), который запускает следующий скрипт в терминале, чтобы перечислить то, что я обычно интересно.

Я абсолютно не могу найти причину, по которой кто-то хотел бы исключить скрытые подпапки из расчета использования диска. Я имею в виду, что я действительно смотрю на это только тогда, когда хочу куда-нибудь скопировать папку и хочу посмотреть, подходит ли она по-прежнему на целевом диске. Другой случай - когда мне нужно освободить место. Итак, кто-нибудь, пожалуйста, дайте мне хотя бы один хороший сценарий использования, в котором необходимо исключить размер скрытых подпапок. Это чертовски не интуитивно, имхо.

~/.local / bin / использование диска

#!/bin/bash

if ! tty -s; then
    DISK_USAGE_SPAWNED_TERMINAL=1 \
    gnome-terminal --title="Disk Usage" --window --wait -- "${BASH_SOURCE}" "${@}"
    exit
fi

for path in "${@}"; do
    du -h --one-file-system --max-depth 1 --time "${path}"
    echo
done

if [ -n "${DISK_USAGE_SPAWNED_TERMINAL}" ]; then
    echo -e "\n\e[33;1;32mPress enter to close the window\e[33;0;37m"
    read xxx
fi

~/.local/share/ файловый менеджер /disk-usage.desktop

[Desktop Entry]
Type=Action
Name=Disk Usage
Profiles=Default;

[X-Action-Profile Default]
Exec=disk-usage %F
MimeTypes=inode/directory;
Другие вопросы по тегам