Как осуществить просмотр скрытых файлов в домашнем каталоге
Перейти к содержимому

Как осуществить просмотр скрытых файлов в домашнем каталоге

  • автор:

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

Как в операционной системе Windows, в Linux есть скрытые файлы, но работают в этой системе они несколько иначе. Как таковой атрибут скрытности отсутствуют. Между разработчикам была достигнута договоренность об использовании файлов с точкой перед названием, что и указывает на их скрытность. К числу скрытых обычно относятся кэш, файлы настройки, временные данные приложений. После прочтения этой инструкции вы будете знать, как отобразить скрытые файлы в системе Linux и в файловых менеджерах Dolphin и Nautilus, а также в терминале.

Как показать скрытые файлы в Dolphin

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

ПОКАЗ СКРЫТЫХ ФАЙЛОВ В DOLPHIN

После чего они отобразятся, и будут выглядеть светлей обычных:

ПОКАЗ СКРЫТЫХ ФАЙЛОВ В DOLPHIN

Еще более простой способ – нажать сочетание клавиш Alt + точка. Чтобы вернуть их состояние в исходное значение, еще раз нажмите Alt + точка или отметьте флажок скрытых файлов в меню управления.

Как показать скрытые файлы в Nautilus

В случае Nautilus никаких сложностей не должно возникнуть, так как необходимо проделать практически то же самое.

Открываем меню «Вид» и устанавливаем галочку напротив «Показать скрытые файлы»:

СКРЫТЫЕ ФАЙЛЫ В NAUTILUS

Выглядят они здесь как и все, только с точкой в имени:

Показать скрытые файлы

Если удобней пользоваться горячими клавишами, нажмите Ctrl+H.

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

Чтобы просмотреть их в терминале, необходимо использовать утилиту под названием ls. Необходимо передать опцию для просмотра соответствующих файлов, например:

Это для домашней папки текущего пользователя. Добавьте опцию –l для более удобного просмотра скрытых файлов:

Как видим, ничего сложного. Теперь вы точно знаете, как включить просмотр скрытых файлов и папок в Linux. Это еще проще, чем в Виндовс, так как не нужно переходить в настройки и вся работа делается с файлового менеджера. Полезно и то, что файловый менеджер запоминает, какая настройка выбрана между перезагрузками, поэтому вам не придется менять настройки каждый раз.

Отображать только скрытые файлы в Linux 1 мин для чтения

Разработчики The Day Before работают над новой игрой, как будто ничего не произошло

Favorite

Добавить в избранное

Главное меню » Linux » Отображать только скрытые файлы в Linux

Отображать только скрытые файлы в Linux

Отображение скрытых файлов в Linux довольно просто. Вы используете команду ls следующим образом:

ls -a

Это нормально. Вы можете увидеть скрытые файлы, имена которых начинаются с точки (.).

Но вы видите все файлы в текущем каталоге, скрытые и обычные.

Что, если вы хотите видеть ТОЛЬКО скрытые файлы, а не обычные?

Нет готового к использованию варианта, как -a и -A. Тем не менее, вы всегда можете найти способ добиться чего-то, объединив несколько команд с помощью перенаправления конвейера.

Отображать только скрытые файлы и каталоги

Чтобы отобразить только скрытые файлы и каталоги, самый простой подход — отобразить скрытые файлы с помощью ls -a, а затем использовать grep для фильтрации только тех записей, которые начинаются с . (точка).

ls -a | grep "^\."

^ означает «начать с». Символ точки необходимо экранировать с помощью \, а поскольку вы использовали специальные символы, все заключено в двойные кавычки. С помощью «^\.» вы указываете команде grep отображать только результаты, начинающиеся с точки.

Позвольте нам поделиться примером. Вот содержимое нашего примера каталога:

andreyex@destroyer:~/toto$ ls -l total 352 -rw-rw-r-- 1 andreyex andreyex 45443 May 24 09:03 apt-get.pdf -rw-rw-r-- 1 andreyex andreyex 29983 May 27 16:07 bash.pdf -rw-rw-r-- 1 andreyex andreyex 249773 May 26 14:56 cronjob-cheatsheet.png -rw-rw-r-- 1 andreyex andreyex 4943 Jun 2 20:09 gnome-console-voiceover -rw-rw-r-- 1 andreyex andreyex 12721 May 29 12:29 members.2022-05-29.csv -rw-rw-r-- 1 andreyex andreyex 143 May 30 12:06 routes.yaml

Теперь мы собираемся отфильтровать его, чтобы отображались только скрытые файлы и каталоги:

andreyex@destroyer:~/toto$ ls -a | grep "^\." . .. .hidden-file .hid_dir .member.csv

Он показывает спец. (текущий каталог) и .. (родительский каталог). Вы можете отфильтровать их, используя опцию -A вместо -a.

andreyex@destroyer:~/toto$ ls -A | grep "^\." .hidden-file .hid_dir .member.csv

Здесь все еще есть небольшая проблема. Хотя вы можете видеть их в отдельных строках, вы не можете различить, файл это или каталог.

Читать Советы и рекомендации по резервному копированию вашего VPS

Если вы этого хотите, есть другой способ добиться этого.

Альтернативный метод

Чтобы показать только скрытые файлы и каталоги в формате длинного списка (чтобы вы могли видеть, является ли это файлом или каталогом), вы можете использовать это:

ls -ld .*

Это покажет следующий результат для примера здесь:

drwxrwxr-x 3 andreyex andreyex 4096 Jun 30 10:38 . drwxr-x--- 28 andreyex andreyex 4096 Jun 29 15:15 .. -rw-rw-r-- 1 andreyex andreyex 41145 May 27 15:24 .hidden-file drwxrwxr-x 2 andreyex andreyex 4096 Jun 30 10:38 .hid_dir -rw-rw-r-- 1 andreyex andreyex 12721 Jun 3 09:41 .member.csv

Как это работает? Во-первых, часть .* является подстановкой оболочки. Он расширяется прямо на входе. Итак, в основном, вы можете думать об этом как:

ls -ld . .. .hidden-file .hid_dir .member.csv

Здесь важно использование вариант -d. Он говорит ls отображать только каталог, а не его содержимое. В противном случае команда ls также покажет содержимое файла .hid_dir.

Если вы не хотите отображать файл . и . вы можете использовать команду ls следующим образом:

ls -ld .!(|.)

Сосредоточившись на части .!(|.), очевидно. Это закономерность .! является отрицанием и|ИЛИ состояние .(|.) ничего не означает или точка. Когда вы отрицаете это с помощью !, вы говорите, что это не должно быть «ничего» или точка. Объедините все это вместе .!(|.), и вы говорите шаблон, где . за которым следует что-то (таким образом, одна точка исключается), кроме другой точки (таким образом, исключаются двойные точки).

Вы получаете желаемый результат прямо сейчас:

-rw-rw-r-- 1 andreyex andreyex 41145 May 27 15:24 .hidden-file drwxrwxr-x 2 andreyex andreyex 4096 Jun 30 10:38 .hid_dir -rw-rw-r-- 1 andreyex andreyex 12721 Jun 3 09:41 .member.csv

Отображать только скрытые файлы (не скрытые каталоги)

Отображение только скрытых файлов без скрытых каталогов довольно просто. Использовать это:

ls -ld .* |grep -v ^d

Читать Как проверить связь с определенным портом

Вы отображаете как скрытые файлы, так и каталоги, а затем отфильтровываете записи, начинающиеся с d (которые являются каталогами).

andreyex@destroyer:~/toto$ ls -ld .* drwxrwxr-x 3 andreyex andreyex 4096 Jun 30 10:38 . drwxr-x--- 28 andreyex andreyex 4096 Jun 29 15:15 .. -rw-rw-r-- 1 andreyex andreyex 41145 May 27 15:24 .hidden-file drwxrwxr-x 2 andreyex andreyex 4096 Jun 30 10:38 .hid_dir -rw-rw-r-- 1 andreyex andreyex 12721 Jun 3 09:41 .member.csv andreyex@destroyer:~/toto$ ls -ld .* |grep -v ^d -rw-rw-r-- 1 andreyex andreyex 41145 May 27 15:24 .hidden-file -rw-rw-r-- 1 andreyex andreyex 12721 Jun 3 09:41 .member.csv

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

Если вы можете придумать другое решение, поделитесь им в разделе комментариев.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

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

img

В Linux скрытые файлы — это файлы, которые не отображаются напрямую при выполнении стандартного списка каталогов ls.

Показать скрытые файлы в Linux

Скрытые файлы, также называемые dotfiles в операционных системах Unix, — это файлы, используемые для выполнения некоторых сценариев или для хранения конфигурации некоторых служб на вашем хосте.Некоторым популярным примером скрытых файлов являются файлы, содержащиеся в домашнем каталоге пользователя: .bashrc , в котором хранятся сценарии инициализации пользователя, или .bash_logout , который выполняется всякий раз, когда вы выходите из сеанса bash.

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

Показать скрытые файлы в Linux с помощью ls

Самый простой способ показать скрытые файлы в Linux — это использовать команду ls с опцией -a , что значит all.

$ ls -a [path]

ls

Например, чтобы показать скрытые файлы в домашнем каталоге пользователя, вы должны выполнить эту команду. Кроме того, вы можете использовать флаг -A для отображения скрытых файлов в Linux. При использовании A подразумеваемые файлы не будут отображаться (например, предыдущая папка также называется . )

$ ls -al ~ total 356 drwxr-xr-x 14 schkn schkn 4096 Oct 26 06:08 . --- Не показано с -A drwxr-xr-x 3 root root 4096 Jan 5 2019 .. --- Не показано с -A -rw------- 1 schkn schkn 43436 Oct 26 06:08 .bash_history -rw-r--r-- 1 schkn schkn 220 Apr 4 2018 .bash_logout -rw-r--r-- 1 schkn schkn 3771 Apr 4 2018 .bashrc drwx------ 2 schkn schkn 4096 Jan 5 2019 .cache $ ls -A ~ total 348 -rw------- 1 schkn schkn 43436 Oct 26 06:08 .bash_history -rw-r--r-- 1 schkn schkn 220 Apr 4 2018 .bash_logout -rw-r--r-- 1 schkn schkn 3771 Apr 4 2018 .bashrc drwx------ 2 schkn schkn 4096 Jan 5 2019 .cache

В этом случае скрытыми файлами являются файлы bash_history, bash_logout , bashrc и файлы кэша.

Показать исключительно скрытые файлы с помощью ls

В некоторых случаях вас могут не интересовать другие файлы, кроме тех которые скрыты. Чтобы показать исключительно скрытые файлы в Linux, используйте команду ls со специальным регулярным выражением.

$ ls -dl .[^.]* [path]

Например, используя пример, который мы описали ранее, мы получили бы следующий результат.

$ ls -dl .[^.]* ~ -rw------- 1 schkn schkn 43436 Oct 26 06:08 .bash_history -rw-r--r-- 1 schkn schkn 220 Apr 4 2018 .bash_logout -rw-r--r-- 1 schkn schkn 3771 Apr 4 2018 .bashrc drwx------ 2 schkn schkn 4096 Jan 5 2019 .cache drwx------ 5 schkn schkn 4096 Jan 5 2019 .config

Показать скрытые файлы в Linux, используя find

Еще один эффективный способ найти скрытые файлы во всей вашей системе — использовать команду find.

Чтобы показать все скрытые файлы в вашей системе, запустите find с опцией name .

$ find / -name ".*" 2> /dev/null

Обратите внимание, что выходные данные команды перенаправляются в /dev/null , чтобы не отображаться в каталогах, к которым у вас нет доступа.

/dev/null — специальный файл в системах UNIX, представляющий собой так называемое «пустое устройство», в которое всегда успешно происходит запись. Обычно используется для того чтобы туда отправлять ненужный вывод программы.

Чтобы показать скрытые файлы в текущем рабочем каталоге, запустите find с параметром maxdepth .

$ find . -name ".*" -maxdepth 1 2> /dev/null

Показать скрытые каталоги используя find

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

$ find . -name ".*" -maxdepth 1 -type d 2> /dev/null

find

Показать скрытые файлы в Linux, используя dir

Команда dir — это команда, близкая к команде ls в Linux: она отображает содержимое каталога в вашей системе.

Подобно команде ls , ее можно использовать для отображения скрытых файлов в каталоге.

Чтобы показать скрытые файлы, выполните команду dir с опцией -a или -A .

$ dir -a [path] $ dir -A [path]

Например, чтобы показать скрытые файлы в вашем домашнем каталоге, вы должны выполнить:

$ dir -A ~ .bash_history .dbshell .mongorc.js .viminfo scripts

Обратите внимание, что команда dir также показывает скрытые каталоги, которые могут находиться в пути, который вы ищете.

Подобно команде ls , вы можете выбрать отображение скрытых файлов исключительно в папке, чтобы не беспокоиться обо всех остальных файлах.

$ dir -dl .[^.]* [path]

Например, в домашнем каталоге это даст такой вывод:

$ dir -dl .[^.]* ~ -rw------- 1 schkn schkn 43436 Oct 26 06:08 .bash_history -rw-r--r-- 1 schkn schkn 220 Apr 4 2018 .bash_logout -rw-r--r-- 1 schkn schkn 3771 Apr 4 2018 .bashrc drwx------ 2 schkn schkn 4096 Jan 5 2019 .cache

Отображение скрытых файлов в среде рабочего стола GNOME

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

GNOME

Чтобы отобразить скрытые файлы через интерфейс GNOME, нажмите небольшую стрелку вниз, расположенную в верхнем правом углу экрана.

При появлении небольшого выпадающего меню обязательно установите флажок «Показать скрытые файлы» (Show Hidden Files).

Show Hidden Files

Как следствие, скрытые файлы и папки будут видны в проводнике.

Скрытые файлы и папки

Вывод

В этом руководстве вы увидели все способы отображения скрытых файлов в Linux: с помощью команды ls, но у вас также есть команда find и dir. Если вы используете среду рабочего стола GNOME, есть возможность легко их отобразить с помощью небольшой опции.

Показать скрытые файлы в Linux

В Linux как и в Windows есть скрытые файлы, правда работают они здесь немного по-другому. В файловых системах Linux нет никакого атрибута скрытности, просто разработчики договорились, что файлы с точкой перед названием будут считаться скрытыми.

Это, как правило, различные файлы настроек, файлы кэша, и временные данные приложений. Как вы поняли, в этой инструкции мы рассмотрим как посмотреть скрытые файлы в Linux, а именно в файловых менеджерах Dolphin и Nautilus а также в терминале.

Показ скрытых файлов в Dolphin

В стандартном файловом менеджере KDE скрытые файлы можно посмотреть отметив флажок показать скрытые файлы в меню управление:

hidden0

Вот они будут выглядеть немного светлее обычных:

hidden1

Того же эффекта можно добиться нажав сочетание клавиш Alt+. (Alt + точка) Чтобы вернуть все как было нажмите эти же клавиши еще раз или снимите флажок в меню.

Скрытые файлы в Nautilus

В Nautilus все почти так же. Откройте меню Вид и установите галочку Показать скрытые файлы:

hidden4

Выглядят они здесь так же как и все, только с точкой в имени:

hidden5

И здесь тоже есть горячие клавиши Ctrl+H, H означает Hidden, что переводиться как скрытый.

Просмотр скрытых файлов в терминале

В терминале для просмотра списка файлов в директории используется утилита ls. Передав в ей опцию -a мы увидим все файлы, в том числе скрытые. Например, для домашней папки текущего пользователя:

Чтобы просматривать скрытые файлы было удобнее можно добавить опцию -l:

Теперь вы знаете как включается просмотр скрытых файлов и папок в Linux. Как видите, это очень просто. Намного проще чем в Windows, так как вам не надо заходить ни в какие настройки и можно сделать всё прямо в файловом менеджере. Что примечательно, файловый менеджер запоминает какая настройка выбрана между перезагрузками, поэтому вам не придется менять настройки каждый раз.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *