Yanıtlar:
Unix / Linux'ta nokta dosyaları .
, adlarına önceden hazırlanmış dosyaları / dizinleri ifade eder . Örnekler ~/.bashrc
, ~/.bash_profile
vb lider nokta .
bash gibi yazılım tarafından bir göstergesi olarak kullanılan ve normalde bu dosyaları listelemek değil ama özellikle ütü hizmeti gibi istenen yalnızca Nautilus edilir Ctrl+ HNautilus içinde. Bunun nedeni, genellikle, nokta dosyalarının farklı uygulamalar için yapılandırmaları depolamak için kullanılmasıdır, ancak bazen de başka şekilde kullanılırlar. Örneğin Mozilla, .mozilla
yapılandırma dosyalarını ve tarayıcı önbelleğini içeren bir klasör oluşturur .
İnsanlar nokta dosyalarını yedekleme ve paylaşma eğilimindedir, böylece diğerleri bu yapılandırma dosyalarını kullanarak kendi uygulamalarını önyükleyebilir. Nokta dosyaları paylaşmaya adanmış bir siteye örnek http://dotfiles.org .
ls -a
Örneğin bunları konsolda görebilirsiniz .
Daniel ve Sai daha önce söylediği gibi nokta dosyaları gizlenir. Dosyaları dizinde sıralarsanız, normalde görünmezler.
Bir GUI'de , çoğunlukla dosya açma / dosya kaydetme iletişim kutuları, sağ fare düğmesine basar ve yapmanıza izin veren bir bağlam menüsü alırsınız show hidden files
.
İşte, onları kabukta nasıl ele alacağınız:
$ > touch a b c .d .e f.f g.
(oluşturulan test verileri)
$ > wc -l *
0 a
0 b
0 c
0 f.f
0 g.
0 total
Gördüğünüz gibi, ilk komut .d ve .e öğelerini göstermiyor
$ > wc -l .*
wc: .: Is a directory
0 .
wc: ..: Is a directory
0 ..
0 .d
0 .e
0 total
wc -l .*
Onları ve .
PWD, mevcut çalışma direktörü ve ..
pwd'nin ebeveyni olan 2 özel dosyayı gösterir .
$ > 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 * .*
normal ve gizli dosyalar üzerinde çalışır (yine PWD'yi ve üst dizini tekrar eder, ancak diğer komutlar için, *. * daha iyi olabilir)
find -type f \( -name "*" -or -name ".*" \) -execdir wc -l {} ";"
Hangi dizinleri göstermeyecek .
ve ..
.
Dosya sistem taraması için firefox kullanıyorsanız, file: // home / joe, bu dosyaları göstermek / gizlemek için bir seçenek kutunuz vardır.
ls -a
ayrıca hepsini gösterir ve biraz daha kısadır ls * .*
;)
ls
kötü bir örnektir, wc -l
bunun yerine kullanılacak örneği değiştirdim .
Bazı olası karışıklıkları gidermek için ... bir nokta ile başlayan dosya veya klasörler için özel bir şey yoktur, ancak konvansiyonel olarak, siz özellikle olmalarını istemediğiniz sürece, sadece görüntülenmezler. Kurallara uygun olarak, ana klasörünüzdeki yapılandırma dosyaları veya dizinler için, dizin listelerini temiz tutmak için nokta hazır (ekli değil) haldedirler .
Onları görmenin geleneksel yolu, eğer bir terminal kullanıyorsanız, herkes için ls komutuna bir a eklemektir. Bu, diğer anahtarlarla birleştirilebilir (kısa çizgiden sonraki harfler):
ls -a
Bir grafik dosya yöneticisinde, bu dosyaları görmek için "gizli göster" ya da kısayol tuşlarını (Nautilus'ta, Ctrl-H'dir) kullanmanız gerekir.
Orada olduğunu biliyorsanız, adı hala girebileceğinizi unutmayın; geçerli bir dosya adıdır ve başka bir dosya veya dizinden farklı değildir. Diğerleri gibi açılır ve saklanır.