.. nie jest wyjątkowy, po prostu istnieje.
W systemach Unix, Dos i MS-Windows każdy katalog ma katalog, do .którego prowadzi z powrotem, i katalog .., do którego prowadzi do swojego katalogu nadrzędnego (lub self, jeśli katalog główny).
Jeśli ..i .to specjalne to tylko dlatego, że nie można ich usunąć (właściwie można, po prostu usunąć katalog zawierający je).
Dlatego nie możesz nazwać żadnego (innego) pliku .lub ...
Jednak można tworzyć pliki ..., \, …, .. (uwaga jest przestrzeń po .., ale ledwie można zobaczyć go tutaj, albo łatwo w ciebie katalogu liście) lub innej nazwy lubisz; Tylko zastrzeżone znak jest /(Ostrzeżenie - zaawansowane szczegóły: a null, null to specjalny charakter, nie wykorzystane do niczego z wyjątkiem zaznaczyć koniec rzeczy, a czasami jako separator). .nie ma specjalnego znaczenia: nie do nazw plików, jądra ani do powłoki, nie wymaga ucieczki. W rzeczywistości, jeśli nazwa pliku zaczyna się od, .to jest wyjątkowa, plik jest zwykle ukryty, ale nadal nie wymaga ucieczki.
Na bok
Ten plik ukryty zachowanie doszło we wczesnej realizacji lsktórym autor chciał ukryć .i ..tak pisali kod, aby ukryć wszystkie pliki rozpoczynające się .. Inni użytkownicy zauważyli ten błąd / funkcję i zaczęli tworzyć pliki, zaczynając od .momentu, w którym chcieli ukryć plik.
Wyjaśnienie powiązanego pytania
W pytaniu, które łączysz z pytającym, próbujesz przenieść plik do katalogu nadrzędnego, ..ale kończy się zmiana nazwy ..., pliki zaczynające się od kropki są domyślnie ukryte, dlatego nie mogą go znaleźć.
Podczas korzystania z mv w formularzu mv a b
- Jeśli się do
.niego przeprowadzisz, jest to w zasadzie operacja bez operacji, ale mvtraktuje to jako błąd.
- Jeśli się do
..niego przeniesiesz, plik zostanie przeniesiony do katalogu nadrzędnego.
.i..już istnieją. I kropka nie ma specjalnego znaczenia.