Управление диском

Найти дисковое пространство, используемое конкретным пользователем Linux

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

Подсчитайте общее дисковое пространство, используемое конкретным пользователем

Чтобы получить дисковое пространство, используемое конкретным пользователем, используйте синтаксис команды find следующим образом:

$ find / path / to / directory / -user username_whose_files_are_to_be_counted -type f -printf "% s \ n" | awk 'т + = $ 1 КОНЕЦ печать т'

Давайте разберем синтаксис этой команды:

Первый раздел -  найти / путь / к / каталогу / - выполняет поиск по указанному пути к каталогу.

Второй раздел - -user username_whose_files_are_to_be_counted - ограничивает операцию поиска только определенным пользователем.

Третий раздел - -тип f  -  указывает, что мы ищем только файлы, а не каталоги. Пустые каталоги обычно занимают 4 КБ, что незначительно.

Последний раздел - -printf «% s \ n» | awk 'т + = $ 1 КОНЕЦ печать т'

Распечатывает размер файлов.

Предположим, вы хотите узнать об использовании диска пользователем по имени Джеймс в домашнем каталоге. Команда будет.

$ find / home -user james -type f -printf "% s \ n" | awk 'т + = $ 1 КОНЕЦ печать т'

Если вы находитесь внутри каталога, вы можете просмотреть использование диска с помощью показанной команды,

$ найти . -введите f -printf "% u% s \ n" \ | awk 'пользователь [$ 1] + = $ 2; END для (i в пользователе) print i, user [i] '

Например, я перейду в каталог Downloads, расположенный в моем домашнем каталоге, и проверю дисковое пространство, используемое конкретными пользователями. Вывод четко отображает сводку дискового пространства, где у двух пользователей есть файлы, сохраненные в текущем каталоге, который является / home / james / Каталог загрузок.

И вот вы идете. Мы успешно увидели, как вы можете найти дисковое пространство конкретными пользователями в Linux.

Полезные инструменты для геймеров Linux
Если вам нравится играть в игры на Linux, скорее всего, вы использовали приложения и утилиты, такие как Wine, Lutris и OBS Studio, для улучшения игров...
Игры HD Remastered для Linux, ранее не выпускавшиеся для Linux
Многие разработчики и издатели игр придумывают HD-ремастеры старых игр, чтобы продлить жизнь франшизы, порадовать фанатов, требующих совместимости с с...
Как использовать AutoKey для автоматизации игр под Linux
AutoKey - это утилита автоматизации рабочего стола для Linux и X11, запрограммированная на Python 3, GTK и Qt. Используя его функции сценариев и MACRO...