LINUX.ORG.RU

Сколько скрытых файлов (дотфайлов) в вашем домашнем каталоге (не рекурсивно, но считая каталоги и симлинки)?

 , , ,


0

1

Следом за опросом о не скрытых файлах хотелось бы узнать и о скрытых.

Под домашним каталогом подразумевается $HOME. Считаются обычные файлы, директории, симлинки, соккеты — всё, что лежит на первом уровне, не рекурсивно.

Узнать: ls -Ad $HOME/.* | wc -l.

В комментариях пишите, организуете ли вы дотфайлы как-то самостоятельно, или не обращаете на них внимания вообще. Может кто-то переопределяет $XDG_CONFIG_HOME, $XDG_DATA_HOME и $XDG_CACHE_HOME на что-то своё?

  1. 20–49 68 (31%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. 50–99 53 (24%)

    *********************************************************************************************************************************************************************************************************************************************************

  3. 100–199 33 (15%)

    ***********************************************************************************************************************************************************

  4. 10–19 21 (10%)

    **************************************************************************************************

  5. Только .cache, .config, .local и/или .ssh 16 (7%)

    ***************************************************************************

  6. 200–499 10 (5%)

    ***********************************************

  7. 5–9 7 (3%)

    ********************************

  8. 1–4, но другие (напишу в комментариях) 4 (2%)

    ******************

  9. Ни одного (напишу в комментариях, как так вышло) 3 (1%)

    **************

  10. 1000 или больше 2 (1%)

    *********

  11. 500–999 1 (0%)

    ****

Всего голосов: 218

★★★★★

Проверено: hobbit ()
Последнее исправление: CrX (всего исправлений: 11)

Только .cache, .config, .local и .ssh

Судя по замыслу, который можно угадать из следующего пункта, просится «и/или».

Vidrele ★★★★★
()
21 февраля 2025 г.

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

CrX ★★★★★
() автор топика
$ ls -Ad .* "$HOME" | wc -l
163

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

Не обращаю внимания

micronekodesu ★★★
()

42 на своей, 49 на рабочей машине.

До опроса не обращал внимания. Посчитал, ужаснулся. Продолжу не обращать внимания.

JaneDoe
()
❯ ls -Ad .* "$HOME" | wc -l
76

Я их сейчас часть снес:

rm -rf .mongodb .mozilla .electrum .kube .swt .psensor .parallel .designer .dotnet .eclipse

куча всякого ненужного

rtxtxtrx ★★★
()

Без симлинков (+2)

$ (dir -at h+!d+!rep).count
15
dmitry237 ★★★★★
()

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

В результате получается немного запутано, так как на самом деле всё сильно сложнее, чем я описал, но мне норм.

papin-aziat ★★★★★
()

5–9

Основные 3 + .mozilla + .zshenv.

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

Организую те приложения, которые по дефолту не подчиняются xdg спецификации, посредством переменных окружения. Арч вики выручает. Проблема остается с жирнолисом, потому что .mozilla там захардкожена так жёстко, что выкорчевать её не могут уже давно (или тупо забили, хз). А я переживаю, потому что ОКР меня когда-нибудь доканает.

otto ★★★★
()
Последнее исправление: otto (всего исправлений: 1)

5 штук сейчас. 4 стандартных каталога + файл .XCompose.

CrX ★★★★★
() автор топика
Последнее исправление: CrX (всего исправлений: 1)

Ни одного (напишу в комментариях, как так вышло)

В Haiku конфиги принято хранить в $HOME/config/settings.

X512 ★★★★★
()

я не за то проголосовал.

81 у меня )

xakup
()

Решил проверить и сильно удивился. 229. Че-то дофига. Пора почистить, похоже…

Barracuda72 ★★
()
Ответ на: комментарий от MrCookie

Предположу, что alias ls='ls -C'. Тогда в приведённой команде нужно ls -Ad1

JaneDoe
()

знаю полезную команду для очистки от всяких дотфайлов (дуракам не повторять)

find $HOME -name '.*' -delete

superuser ★★★★☆
()

ls -1a ~ | grep -c ^\\. гворит, что 81

beastie ★★★★★
()

37 директорий, 62 всего

Но команда у тебя какая-то странная, во-первых она считает ещё и . и .. а во-вторых зачем там «$HOME»? Итого три лишних строки. 62 это не твоей командой а сколько на самом деле, команда 65 выдаёт.

Проголосовал за 37 потому что в начале думал что речь только про директории.

Правильная команда:

/bin/ls -ld .* | grep -v " \.$" | grep -v " \.\.$" | wc -l

Список:

drwx------   3       4096 мар 27  2016 .adobe
drwxr-xr-x   2       4096 апр 27  2024 .app_menu
-rw-------   1      64280 фев 26 00:57 .bash_history
-rw-r--r--   1        220 мар 27  2016 .bash_logout
-rw-r--r--   1       3417 мар 27  2016 .bashrc
drwx------  22      12288 дек 24 14:48 .cache
drwx------  33       4096 ноя  8 13:10 .config
drwx------   3       4096 мар 27  2016 .dbus
drwx------   4       4096 янв  9  2024 .ddd
drwx------   2       4096 апр 25  2024 .dillo
drwx------   2       4096 мая 10  2022 .dosbox
drwx------   3       4096 апр 25  2024 .fltk
drwxr-xr-x   2       4096 сен 20  2018 .fontconfig
drwx------   3       4096 июл 24  2017 .freerdp
drwx------   3       4096 янв  6  2024 .gconf
drwx------   5       4096 мар 29  2016 .gnome2
drwx------   2       4096 мар 27  2016 .gnome2_private
drwx------   4       4096 сен  4  2022 .gnupg
drwxr-xr-x   3       4096 янв 31  2023 .gpac
drwxr-xr-x   2       4096 июл 16  2019 .gstreamer-0.10
-rw-r--r--   1        334 мар 27  2016 .gtk-bookmarks
-rw-r--r--   1        481 апр  4  2022 .gtk-custom-papers
drwx------   2       4096 мар 27  2016 .gvfs
-rw-r--r--   1          0 фев 19  2017 .hcwd
-rw-------   1        942 мар 27  2016 .ICEauthority
drwx------   4       4096 июл 22  2022 .irssi
drwx------   3       4096 мая 25  2016 .kde
-rw-------   1        743 фев 26 00:57 .lesshst
drwxr-xr-x   3       4096 мар 27  2016 .local
drwx------   3       4096 мар 27  2016 .macromedia
drwx------   3       4096 мар 27  2016 .mission-control
drwx------   6       4096 мая 18  2022 .mozilla
drwxr-xr-x   2       4096 мар 28  2016 .mplayer
-rw-------   1        354 июл 17  2017 .mysql_history
drwx------   3       4096 мар 27  2016 .nv
drwxr-xr-x   3       4096 мая 25  2022 .pki
-rw-r--r--   1        675 мар 27  2016 .profile
drwx------   2       4096 мая  4  2022 .pulse
-rw-------   1        256 мар 28  2016 .pulse-cookie
drwx------   4       4096 июл  7  2016 .purple
drwx------   2       4096 фев 18 17:37 .remmina
-rw-------   1        621 мая  6  2022 .reportbugrc
-rw-------   1       1024 мар 22  2020 .rnd
-rw-r--r--   1         72 мая  6  2022 .selected_editor
-rw-------   1        222 апр 10  2018 .sqlite_history
drwx------   3       4096 мая 31  2022 .ssh
drwxr-xr-x   4       4096 мар  8  2024 .ssr
drwxr-xr-x   3       4096 апр 17  2016 .subversion
drwx------   4       4096 дек 10  2017 .thumbnails
drwx------   2       4096 мар 27  2016 .w3m
-rw-r--r--   1       1455 фев 24 22:30 .wget-hsts
drwxr-xr-x   4       4096 фев 23 22:48 .wine
drwxr-xr-x   4       4096 фев  3 07:06 .wine-d2-640
-rw-------   1        149 фев  2 15:37 .Xauthority
-rw-r--r--   1       9203 янв  6  2024 .xscreensaver
-rw-------   1  277593849 фев 26 01:01 .xsession-errors
-rw-------   1        926 мая  2  2022 .xsession-errors.old
-rw-r--r--   1       1864 ноя 29 15:22 .xsnowrc
-rw-r--r--   1        297 ноя 29  2023 .xvkbd
-rw-r--r--   1         31 ноя 29  2023 .xvkbd.words
-rw-r--r--   1        369 сен 12  2021 .xxkbrc

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)

ls -Ad .* «$HOME» | wc -l

HOME тут лишнюю единицу набрасывает. Наверное, имелось ввиду `ls -Ad ~/.* | wc -l`.

У меня 255. Таскаю весь мусор за собой годами. По идее, оно намного старше 2017, просто даты обновились при копировании.


$ ls -Ad .* | wc -l
     255
$ ll -tnd .* | tail  
-rw-------    1 1001 1001       0 Mar 20  2017 .crontab
-rw-r--r--    1 1001 1001     418 Mar 20  2017 .chromium-bsu
-rw-------    1 1001 1001    1008 Mar 20  2017 .bomberclone.cfg
-rw-r--r--    1 1001 1001      16 Mar 20  2017 .bash_profile
-rw-r--r--    1 1001 1001      21 Mar 20  2017 .bash_logout
-rw-------    1 1001 1001   11307 Mar 20  2017 .bash_history
-rw-r--r--    1 1001 1001      62 Mar 20  2017 .apvlvinfo
-rw-------    1 1001 1001     485 Mar 20  2017 .abbrev_defs
-rw-r--r--    1 1001 1001    1729 Mar 20  2017 .RapidSVN
-rw-r--r--    1 1001 1001     257 Mar 20  2017 .hgrc
[/code

urxvt ★★★★★
()
ls -Ad1 "$HOME"/.* | wc -l
      65

Может кто-то переопределяет $XDG_CONFIG_HOME, $XDG_DATA_HOME и $XDG_CACHE_HOME на что-то своё?

Да, но выборочно. Вообще, у меня эти переменные никто не назначает, потому они у меня прописаны в некоторых местах, но поинтят на дефолт (я не вижу смысла изобретать велосипед). Также есть софт, который любит срать, ему переопределяется много чего, в том числе $HOME.

mord0d ★★★★★
()
Ответ на: комментарий от urxvt

255

Ещё один, и хомяк свернётся в сингулярность! (=

mord0d ★★★★★
()
Последнее исправление: mord0d (всего исправлений: 1)
Ответ на: комментарий от urxvt

HOME тут лишнюю единицу набрасывает. Наверное, имелось ввиду ls -Ad ~/.* | wc -l

Да, промахнулся я что-то, исправил.

Но это +1 не особо влияет на общую картину.

CrX ★★★★★
() автор топика
Ответ на: комментарий от mumpster

Что используется вместо шелла?

В zsh, bash, и даже в /bin/ls из coreutils работает правильно. В POSIX Programmer’s Manual тоже есть эта опция: https://man.archlinux.org/man/ls.1p

upd: Нашёл, где неправильно работает. В busybox.

CrX ★★★★★
() автор топика
Последнее исправление: CrX (всего исправлений: 2)

203 O_o

Удалил .wcalc_history-* стало 98, заодно узнал, что wcalc не всегда чистит за собой.

octy ★★
()
  1. Накопились за 25 лет, однако…
TeopeTuK ★★★★★
()
Ответ на: комментарий от CrX

это bash.

тут проблема в сочетании с -d, без этого работает как положено.

я потому и сагрился )))

mumpster ★★★★★
()

считая каталоги и симлинки

Сразу не заметил, 28 с ними. Проголосовал 10-19

dmitry237 ★★★★★
()
Ответ на: комментарий от unclestephen

Этот опрос о том, сколько скрытых файлов у кого в хомяке. Ваш кэп.

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

CrX ★★★★★
() автор топика

самое интересное в моём хоуме — это права на него:

% l -d
dr-x--x--x 40 sergio sergio 4.0K 2025-02-20 18:50 ./
sn
()

Только .cache, .config, .local и .ssh

А так можно? Bash, less, и т. п. уже это поддерживают?

Kroz ★★★★★
()
Ответ на: комментарий от Kroz

Bash пользуются не все (у меня zsh например, у многих fish, и т.д.). less поддерживается, но надо задать переменную окружения.

Ну вот у меня помимо перечисленных только .XCompose ещё. И я даже не могу сказать, чтобы я прям особо старался. Так что да, возможно точно.

CrX ★★★★★
() автор топика
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от papin-aziat

которые вынесены на другой диск, чтобы они не увеличивали бекап основного диска

диск или раздел?

в результате меньше 900 мегабайт получается в бекапе

И в дополнение к предыдущему вопросу - у вас диск с системой на сколько % занят?

NyXzOr ★★★★★
()
Ответ на: комментарий от NyXzOr

диск или раздел?

Диск, 120 GB.

диск с системой на сколько % занят?

В момент работы, хз, что-то более 10 гигов наверное, стало быть 10%, может 20, мало короче (на самом деле трудно сказать, ведь если пару месяцев не делать бекап, то может много всякого накопиться, хоть в том же Trash). А перед бекапом огромный (для меня) скрипт всё вычищает, так что при сжатии gzip (уровень 6) получается мгновенный клон диска (использую Rescuezilla). После бекапа другой скрипт назад всё необходимое возвращает.

papin-aziat ★★★★★
()
$ ls -Ad $HOME/.* | wc -l
60


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

sehellion ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.