Найти в Дзене
UFO.Hosting

Как посмотреть скрытые файлы в Linux через терминал

В Linux скрытые файлы — штатный механизм организации конфигураций и служебных данных. Такие объекты не выделяются особым атрибутом: достаточно, чтобы имя начиналось с точки. Из-за этого они не попадают в обычные списки каталога, остаются «за кадром» и нередко ускользают при проверках, резервном копировании или поиске источников проблем. Из этой статьи вы узнаете надёжные способы работы со скрытыми объектами через терминал. Мы разберем, как корректно отобразить их в списке, как получить только нужные типы и глубины с помощью find, как оценить объём данных через du, а также что учитывать при массовых операциях. Вперед! Воспользуйтесь промокодом DZEN и получите скидку на заказ виртуальных и выделенных серверов UFO.Hosting. Активируйте код при оформлении услуги и обеспечьте своим проектам стабильную и мощную платформу для роста. Когда вы стоите в нужной папке и хотите «увидеть всё», начните с команды: ls -A Ключ -A показывает почти всё, кроме служебных . и ... В большинстве случаев это ров
Оглавление

В Linux скрытые файлы — штатный механизм организации конфигураций и служебных данных. Такие объекты не выделяются особым атрибутом: достаточно, чтобы имя начиналось с точки. Из-за этого они не попадают в обычные списки каталога, остаются «за кадром» и нередко ускользают при проверках, резервном копировании или поиске источников проблем.

Из этой статьи вы узнаете надёжные способы работы со скрытыми объектами через терминал. Мы разберем, как корректно отобразить их в списке, как получить только нужные типы и глубины с помощью find, как оценить объём данных через du, а также что учитывать при массовых операциях.

Вперед!

Воспользуйтесь промокодом DZEN и получите скидку на заказ виртуальных и выделенных серверов UFO.Hosting. Активируйте код при оформлении услуги и обеспечьте своим проектам стабильную и мощную платформу для роста.

Самый простой путь: ls с правильными ключами

Когда вы стоите в нужной папке и хотите «увидеть всё», начните с команды:

ls -A

Ключ -A показывает почти всё, кроме служебных . и ... В большинстве случаев это ровно то, что нужно: список получится компактным, но без потерь.

Если хочется сразу получить детали: права доступа, владельца, размер, время изменения, то добавьте длинный формат и удобные единицы измерения:

ls -Alh

Этой связки хватает для ежедневной навигации. А когда важно увидеть только скрытые объекты (без обычных), пригодится приём с шаблонами имени. Он мягко отфильтрует вывод:

ls -d .[^.]* .??* 2>/dev/null

Здесь мы просим показать элементы, начинающиеся с точки, но исключаем . и ... Перенаправление 2>/dev/null убирает предупреждения, если совпадений нет.

Нужна другая папка? Просто укажите путь:

ls -Alh /etc

Если требуется точность и выборка: find

Иногда список в текущей папке — это только начало. Хочется отделить файлы от каталогов, ограничить глубину обхода, пробежаться рекурсивно. Для этого удобнее всего использовать find.

Посмотреть скрытые объекты только в текущем каталоге:

find . -maxdepth 1 -mindepth 1 -name '.*' ! -name '.' ! -name '..'

Отдельно только каталоги:

find . -maxdepth 1 -type d -name '.*' ! -name '.' ! -name '..'

Отдельно только файлы:

find . -maxdepth 1 -type f -name '.*'

Если хочется пройтись глубже по дереву (например, по проекту целиком), снимайте ограничение глубины:

find /path/to/project -name '.*' ! -name '.' ! -name '..' 2>/dev/null

Команда может вывести много строк — это нормально.

Понять, что «съедает» место: du для скрытых каталогов

Скрытые каталоги вроде .cache или .local иногда неожиданно разрастаются. Быстрый способ оценить объём — посмотреть суммарные размеры именно «точечных» элементов:

du -sh .[^.]* .??* 2>/dev/null

Благодаря ключам -s и -h вы получите понятный и компактный отчет. Если нужно пройтись глубже по конкретному каталогу и увидеть «топ пожирателей», добавьте --max-depth:

du -h --max-depth=1 ~/.cache | sort -h

На глаз сразу видно, где чистить аккуратнее всего.

Закрепляем знания с помощью реального кейса

Представим, вы только что поставили IDE, но настройки «не цепляются». Здесь нужно покопаться в конфигах — и лучше всего начать с домашней папки:

cd ~

ls -Alh

Проверьте .bashrc, .zshrc или папку .config — там обычно лежит все необходимое. Если конфигурация явно где-то рядом, но вы не уверены, используйте find:

find . -maxdepth 2 -name '.*' -type f | grep -i 'bash\|zsh\|ide'

А когда система начала «подъедать» свободное место, посмотрите, не раздулся ли кеш:

du -h --max-depth=1 ~/.cache | sort -h | tail

Бонус: если хочется больше комфорта

Если на машине установлен tree, он умеет показывать структуру каталогов и тоже поддерживает режим «покажи всё»:

tree -a

Вы получаете иерархию с разворотом по уровням — удобно для обзора проекта или домашней папки. Если tree нет, всегда можно поставить из репозитория вашей системы.

Скрытые файлы в Linux — это прежде всего про порядок и предсказуемость. Теперь у вас есть набор простых шагов, который покрывает ежедневные задачи без лишних сложностей