Co to są pliki kropek?

Odpowiedzi:

53

W systemach Unix / Linux pliki-kropek odnoszą się do plików / katalogów z .dopiskiem do ich nazwy. Przykładami są ~/.bashrc, ~/.bash_profileitp Wiodącym kropka .jest używana jako wskaźnik przez oprogramowanie, takie jak bash i Nautilus nie listy te pliki normalnie, ale tylko wtedy, gdy są one specjalnie o niczym naciskając Ctrl+ Hw Nautilus. Wynika to z tego, że pliki kropkowe są zwykle używane do przechowywania konfiguracji dla różnych aplikacji, ale czasami są również używane w inny sposób. Na przykład Mozilla tworzy .mozillafolder zawierający ich pliki konfiguracyjne oraz pamięć podręczną przeglądarki.

Ludzie zwykle wykonują kopie zapasowe, a także udostępniają swoje pliki kropek, aby inni mogli uruchamiać własne aplikacje za pomocą tych plików konfiguracyjnych. Przykładem witryny poświęconej udostępnianiu plików kropek jest http://dotfiles.org .

Sai Charan
źródło
Umieściłbym „konfigurację” w parenach, a „ukryty” nie. Na przykład mozilla tworzy folder .mozialla, który zawiera nie tylko konfigurację, ale także pamięć podręczną. Podobne .mozialla-thunderbird, gdzie mieszkają wszystkie moje e-maile.
użytkownik nieznany
to prawie dokładnie to, czego szukałem. Jedyne, co chciałbym wiedzieć, to jak nawigować do tych ukrytych plików lub katalogów po ich ukryciu?
RafLance 12.01.12
1
Ukrywanie tych plików to konwencja, a nie usługa systemu operacyjnego. Każdy program może uzyskać do nich normalny dostęp; sposób, w jaki programy mają je wyświetlać, zależy od samego programu. Możesz je zobaczyć na konsoli za pomocą ls -a, na przykład.
Simon Richter
W niektórych (najbardziej?) Oknach dialogowych otwierania / zapisywania możesz także kliknąć listę plików prawym przyciskiem myszy i wybrać „Pokaż ukryte pliki” lub coś podobnego.
CVn
Jedną z rzeczy, których nauczyłem się przez obszerne czyhanie, jest to, że (dla mnie) po wciśnięciu Ctrl + H ukryte pliki i foldery będą widoczne w eksploratorze plików.
RafLance
5

Jeśli masz na myśli kiedy jest. przed nazwą pliku ... Plik jest ukryty. Nie pojawi się, chyba że na komputerze zostaną wyświetlone ukryte pliki i foldery.

Spróbuj utworzyć nowy folder i zmienić jego nazwę na coś, co zaczyna się od. a następnie obserwuj, jak znika.

Daniel
źródło
4

Pliki kropkowe są ukryte, jak powiedzieli wcześniej Daniel i Sai. Jeśli wyświetlasz listę plików w katalogu, zwykle się nie wyświetlają.

W graficznym interfejsie użytkownika , w większości okien dialogowych otwierania / zapisywania plików, naciskasz prawy przycisk myszy i wyświetlasz menu kontekstowe, które pozwala show hidden files.

Oto jak radzić sobie z nimi w powłoce:

przykład:

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

(wygenerowane dane testowe)

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

Jak widać, pierwsze polecenie nie ujawnia .d i .e

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

wc -l .*pokazuje je oraz 2 specjalne pliki, .którymi jest PWD, aktualny działający katalog i ..który jest rodzicem 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 * .* działa na normalnych i ukrytych plikach (co ponownie powtarza PWD i górny katalog, ale w przypadku innych poleceń *. * może lepiej pasować, na przykład

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

Które nie pokażą katalogów .i ...

Jeśli używasz Firefoksa do przeglądania systemu plików, file: // home / joe masz pole opcji, aby wyświetlić / ukryć te pliki.

nieznany użytkownik
źródło
3
ls -apokazuje również wszystko i jest nieco krótszy niż ls * .*;)
Rinzwind 12.01.12
Niezły chwyt, masz rację. lsjest złym przykładem, wc -lzamiast tego zmieniłem przykład .
użytkownik nieznany
3

Aby usunąć ewentualne zamieszanie ... nie ma nic specjalnego w plikach lub folderach zaczynających się od kropki, ale, zgodnie z konwencją, po prostu nie są wyświetlane, chyba że wyraźnie o to poprosisz. Są one, zgodnie z konwencją, plikami konfiguracyjnymi lub katalogami w twoim folderze domowym, z kropką dodaną (nie dołączoną), aby uporządkować katalogi.

Konwencjonalny sposób ich zobaczenia polega na dodaniu a dla wszystkich do polecenia ls, jeśli używasz terminala. Można to połączyć z innymi przełącznikami (litery po łączniku):

ls -a

W menedżerze plików graficznych musisz wybrać „pokaż ukryty” lub użyć skrótu (w Nautilusie, to Ctrl-H), aby zobaczyć te pliki.

Pamiętaj, że nadal możesz wpisać nazwę, jeśli wiesz, że tam jest - jest to poprawna nazwa pliku i nie różni się niczym od żadnego innego pliku lub katalogu. Jest otwierany i zapisywany tak jak każdy inny.

Marty Fried
źródło
0

Sposób nawigowania do nich nie został uzyskany z perspektywy GUI. W Nautilus zrób Ctrl-H, a przełączysz widoczność dla „.” pliki i foldery w tym oknie nautilus. Istnieje również wybór widoczności w menu Wyświetl tekst.

fragos
źródło