Що таке точкові файли?


Відповіді:


53

У Unix / Linux dot-файли посилаються на файли / каталоги з попередньою .назвою. Приклади можуть служити ~/.bashrc, ~/.bash_profileі т.д. Провідна точка .використовується в якості індикатора з програмного забезпечення , як Баш і Наутилусу не перелічити ці файли , як правило , але тільки тоді , коли вони спеціально просили , як натиснути Ctrl+ Hв Nautilus. Це тому, що, як правило, крапки-файли використовуються для зберігання конфігурацій для різних програм, але іноді вони також використовуються інакше. Наприклад, Mozilla створює .mozillaпапку, яка містить файли їх конфігурації, а також кеш браузера.

Люди схильні створювати резервні копії та спільне використання своїх точкових файлів, щоб інші могли завантажувати власні програми за допомогою цих файлів конфігурації. Приклад сайту, призначеного для обміну dot-файлами, - http://dotfiles.org .


Я б поставив "конфігурацію" в парени, а "прихований" - ні. Наприклад, mozilla створює папку .mozialla, яка містить не тільки конфігурацію, але й кеш-пам'ять. Подібні .mozialla-thunderbird, де живуть усі мої електронні листи.
користувач невідомий

це майже саме те, що я шукав. Єдине, що я хотів би знати, - як ви переходите до цих прихованих файлів чи каталогів після того, як вони стануть прихованими?
RafLance

1
Приховування цих файлів є умовою, а не службою ОС. Будь-яка програма може отримати доступ до них нормально; як сказати програмам їх відображення, залежить від самої програми. Ви можете побачити їх на консолі ls -a, наприклад, використовуючи.
Саймон Ріхтер

У деяких (найбільш?) Діалогових вікнах відкриття / збереження ви також можете клацнути правою кнопкою миші у списку файлів і вибрати "Показати приховані файли" чи щось подібне.
CVn

Одне, що я дізнався через широкий приховування - це те, що (для мене), коли я натискаю Ctrl + H, приховані файли та папки стануть видимими у файлі провідника.
RafLance

5

Якщо ви маєте на увазі, коли є перед іменем файлу ... Файл приховано. Він не відображатиметься, якщо ви не змусите комп’ютер показувати приховані файли та папки.

Спробуйте створити нову папку та перейменувати її на те, що починається з. а потім дивіться, як воно зникає.


4

Файли з крапками приховані, як раніше говорили Даніель та Сай Якщо ви перераховуєте файли в каталозі, вони зазвичай не відображаються.

У графічному графічному інтерфейсі , в основному, відкриваються файли / зберігаються файли, ви натискаєте праву кнопку миші та отримуєте контекстне меню, що дозволяє вам show hidden files.

Ось як поводитися з ними в оболонці:

приклад:

$ > touch a b c .d .e f.f g. 

(створені тестові дані)

$ > wc -l *
0 a
0 b
0 c
0 f.f
0 g.
0 total

Як бачимо, перша команда не розкриває .d і .e

$ > wc -l .*
wc: .: Is a directory
      0 .
wc: ..: Is a directory
      0 ..
      0 .d
      0 .e
      0 total

wc -l .*показує їх, і 2 спеціальні файли, .якими є PWD, теперішній робочий dir та ..який є батьківською частиною pwd.

$ > wc -l .* *
wc: .: Is a directory
      0 .
wc: ..: Is a directory
      0 ..
      0 .d
      0 .e
      0 a
      0 b
      0 c
      0 f.f
      0 g.
      0 total

wc -l * .* працює на звичайних та прихованих файлах (що знову повторює PWD та верхній каталог, але для інших команд *. * може краще підходити, наприклад,

 find -type f \( -name "*" -or -name ".*" \) -execdir wc -l {} ";"

Який не покаже каталоги .та ...

Якщо ви використовуєте firefox для перегляду файлової системи, у файлі: // home / joe у вас є опція для показу / приховування цих файлів.


3
ls -aтакож показує все і трохи коротше, ніж ls * .*;)
Rinzwind

Приємний улов, ти маєш рацію. lsце поганий приклад, я змінив приклад, щоб використовувати wc -lзамість цього.
користувач невідомий

3

Щоб усунути можливу плутанину ... у файлах чи папках, що починаються з крапки, немає нічого особливого, але за умовою вони просто не відображаються, якщо ви спеціально не вимагаєте їх. Вони, як правило, призначені для файлів конфігурації чи каталогів у вашій домашній папці, з крапкою, що попередньо додається (не додається), щоб зберегти списки каталогів чистішими.

Умовний спосіб їх бачити - додавання команди a, для всіх, якщо ви використовуєте термінал. Це можна комбінувати з іншими перемикачами (літери, що слідують за дефісом):

ls -a

У диспетчері графічних файлів вам потрібно вибрати або "показати приховано" або скористатися гарячою клавішею (у Nautilus це Ctrl-H), щоб побачити ці файли.

Зауважте, що ви все одно можете ввести ім'я, якщо знаєте, що воно є - це дійсне ім'я файлу і не відрізняється від будь-якого іншого файлу чи каталогу. Він відкривається і зберігається так само, як і будь-який інший.


0

Про те, як я переходжу до них, не відповідали з точки зору GUI. У nautilus зробіть Ctrl-H і ви перемкнете видимість для "". файли та папки у цьому вікні nautilus. Також є вибір для наочності в меню Перегляд тексту.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.