🐧 Простые приемы для проверки размера скрытых файлов на Linux |

🐧 Простые приемы для проверки размера скрытых файлов на Linux

Мануал

Скрытые файлы часто используются для хранения предпочтений пользователя или поддержания состояния приложения и часто создаются косвенно с помощью различных утилит.

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

Они существуют в каждой операционной системе.

В операционных системах Linux (Debian, Ubuntu, Centos и др.) скрытые файлы в основном создаются операционной системой.

Имена скрытых файлов начинаются с точки (“.”).

Как вывести список только скрытых файлов?

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

ls -ld .?*
drwxr-xr-x.  8 root root  4096 Feb 23 13:35  ..
-rw-------.  1 foc  foc  41737 Aug 18 22:05  .bash_history
-rw-r--r--.  1 foc  foc    220 Feb 12  2021  .bash_logout
-rw-r--r--.  1 foc  foc   4144 Jul 31 20:53  .bashrc
drwxr-xr-x. 30 foc  foc   4096 Jul 29 01:30  .cache
drwxr-xr-x.  3 foc  foc   4096 Jul 31 20:53  .cargo
drwxr-xr-x.  2 foc  foc   4096 Jun  2  2021  .conda
drwxr-xr-x. 28 foc  foc   4096 Aug 16 17:47  .config

Параметры, используемые в команде ls:

  • -l : использовать длинный формат листинга
  • -d, –directory : перечислить записи каталога вместо содержимого и не использовать символические ссылки
  • .?* : перечисляет только скрытые файлы

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

Покажем два метода проверки размера скрытого файла.

Метод-1: Использование команды “ls”

Добавление параметра “h” к команде ls выведет список информации о размере каждого файла/каталога в более удобочитаемом виде:

ls -lhd .?*
drwxr-xr-x.  8 root root 4.0K Feb 23 13:35  ..
-rw-------.  1 foc  foc   41K Aug 18 22:05  .bash_history
-rw-r--r--.  1 foc  foc   220 Feb 12  2021  .bash_logout
-rw-r--r--.  1 foc  foc  4.1K Jul 31 20:53  .bashrc
drwxr-xr-x. 30 foc  foc  4.0K Jul 29 01:30  .cache
drwxr-xr-x.  3 foc  foc  4.0K Jul 31 20:53  .cargo
drwxr-xr-x.  2 foc  foc  4.0K Jun  2  2021  .conda
drwxr-xr-x. 28 foc  foc  4.0K Aug 16 17:47  .config

Где:

  • -h, -human-readable с -l и -s, выводят размеры, например, 1K 234M 2G и т.д.

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

ls -lSh .?*
.cache:
total 112K
drwxr-xr-x.   2 foc foc 4.0K Apr 14 22:40 abrt
drwxr-xr-x.   2 foc foc 4.0K Aug 18 22:05 appstream
drwx------.   3 foc foc 4.0K Apr 21 01:14 BraveSoftware
drwx------.   3 foc foc 4.0K Jul 17 01:01 chromium
drwx------.   8 foc foc 4.0K Apr 14 22:40 evolution
drwxr-xr-x.   3 foc foc 4.0K Apr 14 22:40 flatpak
drwxr-xr-x.   2 foc foc 4.0K Jul 26 19:50 fontconfig
drwxr-xr-x.   3 foc foc 4.0K Jul 29 01:30 git
drwxr-xr-x.   2 foc foc 4.0K Apr 21 01:27 gnome-boxes
drwxr-xr-x.   2 foc foc 4.0K Jul 28 21:19 gnome-calculator
drwx------.   3 foc foc 4.0K Apr 14 22:40 gnome-desktop-thumbnailer
drwx------.   2 foc foc 4.0K Jul 20 02:00 gnome-screenshot
drwxr-xr-x.  10 foc foc 4.0K Apr 21 01:09 gnome-software
drwxr-xr-x.   2 foc foc 4.0K Jul 18 09:07 gstreamer-1.0
drwx------.   2 foc foc 4.0K Apr 14 22:40 ibus
drwxr-xr-x.   3 foc foc 4.0K Apr 21 01:27 libvirt
drwxr-xr-x. 193 foc foc 4.0K Jul 31 21:19 mesa_shader_cache
drwx------.   3 foc foc 4.0K Apr 20 23:27 mozilla
drwx------.   2 foc foc 4.0K May 17 11:16 obexd
drwx------.   3 foc foc 4.0K Jun  7 13:02 rhythmbox
drwx------.   2 foc foc 4.0K Apr 14 22:43 samba
drwx------.   5 foc foc 4.0K May 23 10:38 thumbnails
drwxr-x--x.   3 foc foc 4.0K Aug 15 10:22 virt-manager
.dbus:
total 4.0K
drwx------. 2 foc foc 4.0K Feb 12  2021 session-bus

Метод-2: Использование команды “du”

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

du -hs .[^.]*
44K .bash_history
4.0K .bash_logout
8.0K .bashrc
1.4G .cache
16M .cargo
8.0K .conda
642M .config

Параметры команды du:

  • -h, –human-readable: выводить размеры в человекочитаемом формате (например, 1K 234M 2G).
  • -s, –summarize: вывести только общий размер для каждого аргумента.

Чтобы проверить размер определенного файла или каталога:

du -hs .gconf/
4.0K .gconf/

Заключение

В этой статье мы попытались показать вам, как найти скрытые файлы и проверить их размер.

Вы можете получить помощь на странице руководства команды du, чтобы показать размеры файлов/директорий с помощью различных свойств:

$ man du

        -B, --block-size=SIZE
              scale sizes by SIZE before printing them; e.g., '-BM' prints sizes in units of 1,048,576  bytes;  see
              SIZE format below

       -b, --bytes
              equivalent to '--apparent-size --block-size=1'

       -c, --total
              produce a grand total

       -h, --human-readable
              print sizes in human readable format (e.g., 1K 234M 2G)

       -k     like --block-size=1K

       -l, --count-links
              count sizes many times if hard linked

       -m     like --block-size=1M

       -S, --separate-dirs
              for directories do not include size of subdirectories

       --si   like -h, but use powers of 1000 not 1024

       -s, --summarize
              display only a total for each argument

       -h, --human-readable
              print sizes in human readable format (e.g., 1K 234M 2G)

См. также:

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий