Відповіді:
У Unix / Linux dot-файли посилаються на файли / каталоги з попередньою .
назвою. Приклади можуть служити ~/.bashrc
, ~/.bash_profile
і т.д. Провідна точка .
використовується в якості індикатора з програмного забезпечення , як Баш і Наутилусу не перелічити ці файли , як правило , але тільки тоді , коли вони спеціально просили , як натиснути Ctrl+ Hв Nautilus. Це тому, що, як правило, крапки-файли використовуються для зберігання конфігурацій для різних програм, але іноді вони також використовуються інакше. Наприклад, Mozilla створює .mozilla
папку, яка містить файли їх конфігурації, а також кеш браузера.
Люди схильні створювати резервні копії та спільне використання своїх точкових файлів, щоб інші могли завантажувати власні програми за допомогою цих файлів конфігурації. Приклад сайту, призначеного для обміну dot-файлами, - http://dotfiles.org .
ls -a
, наприклад, використовуючи.
Файли з крапками приховані, як раніше говорили Даніель та Сай Якщо ви перераховуєте файли в каталозі, вони зазвичай не відображаються.
У графічному графічному інтерфейсі , в основному, відкриваються файли / зберігаються файли, ви натискаєте праву кнопку миші та отримуєте контекстне меню, що дозволяє вам 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 у вас є опція для показу / приховування цих файлів.
ls -a
також показує все і трохи коротше, ніж ls * .*
;)
ls
це поганий приклад, я змінив приклад, щоб використовувати wc -l
замість цього.
Щоб усунути можливу плутанину ... у файлах чи папках, що починаються з крапки, немає нічого особливого, але за умовою вони просто не відображаються, якщо ви спеціально не вимагаєте їх. Вони, як правило, призначені для файлів конфігурації чи каталогів у вашій домашній папці, з крапкою, що попередньо додається (не додається), щоб зберегти списки каталогів чистішими.
Умовний спосіб їх бачити - додавання команди a, для всіх, якщо ви використовуєте термінал. Це можна комбінувати з іншими перемикачами (літери, що слідують за дефісом):
ls -a
У диспетчері графічних файлів вам потрібно вибрати або "показати приховано" або скористатися гарячою клавішею (у Nautilus це Ctrl-H), щоб побачити ці файли.
Зауважте, що ви все одно можете ввести ім'я, якщо знаєте, що воно є - це дійсне ім'я файлу і не відрізняється від будь-якого іншого файлу чи каталогу. Він відкривається і зберігається так само, як і будь-який інший.