Odpowiedzi:
W systemach Unix / Linux pliki-kropek odnoszą się do plików / katalogów z .
dopiskiem do ich nazwy. Przykładami są ~/.bashrc
, ~/.bash_profile
itp 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 .mozilla
folder 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 .
ls -a
, na przykład.
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:
$ > 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.
ls -a
pokazuje również wszystko i jest nieco krótszy niż ls * .*
;)
ls
jest złym przykładem, wc -l
zamiast tego zmieniłem przykład .
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.