Jawaban:
Di Unix / Linux, dot-file merujuk ke file / direktori dengan .
nama depannya. Contohnya adalah ~/.bashrc
,, ~/.bash_profile
dll. Titik utama .
digunakan sebagai indikator oleh perangkat lunak seperti bash dan nautilus untuk tidak mencantumkan file-file ini secara normal tetapi hanya ketika mereka secara spesifik diminta seperti menekan Ctrl+ Hdi Nautilus. Ini karena, pada umumnya, file-file dot digunakan untuk menyimpan konfigurasi untuk berbagai aplikasi tetapi terkadang juga digunakan sebaliknya. Misalnya Mozilla membuat .mozilla
folder yang berisi file konfigurasinya serta cache browser.
Orang-orang cenderung untuk membuat cadangan & juga membagikan file-dot mereka sehingga orang lain dapat mem-boot aplikasi mereka sendiri menggunakan file-file konfigurasi tersebut. Contoh situs yang didedikasikan untuk berbagi file dot adalah http://dotfiles.org .
ls -a
, misalnya.
Jika maksud Anda ketika ada. di depan nama file ... File disembunyikan. Itu tidak akan muncul kecuali Anda membuat komputer Anda menampilkan file dan folder tersembunyi.
Coba buat folder baru, dan ganti namanya menjadi sesuatu yang dimulai dengan a. dan kemudian melihatnya menghilang.
File dot disembunyikan, seperti yang dikatakan Daniel dan Sai sebelumnya. Jika Anda mendaftar file dalam direktori, biasanya tidak muncul.
Dalam GUI , sebagian besar dialog buka file / simpan file, Anda menekan tombol mouse kanan, dan mendapatkan menu konteks, yang memungkinkan Anda melakukannya show hidden files
.
Inilah cara menangani mereka di shell:
$ > touch a b c .d .e f.f g.
(testdata yang dihasilkan)
$ > wc -l *
0 a
0 b
0 c
0 f.f
0 g.
0 total
Seperti yang Anda lihat, perintah pertama tidak mengungkapkan .d dan .e
$ > wc -l .*
wc: .: Is a directory
0 .
wc: ..: Is a directory
0 ..
0 .d
0 .e
0 total
wc -l .*
memperlihatkannya, dan 2 file khusus, .
yang merupakan PWD, direktori kerja yang sekarang, dan ..
yang merupakan induk dari 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 * .*
bekerja pada file normal dan tersembunyi (yang lagi-lagi mengulangi PWD dan direktori atas, tetapi untuk perintah lain, *. * mungkin lebih cocok, misalnya
find -type f \( -name "*" -or -name ".*" \) -execdir wc -l {} ";"
Yang tidak akan menampilkan direktori .
dan ..
.
Jika Anda menggunakan firefox untuk penelusuran sistem file, file: // home / joe Anda memiliki kotak pilihan untuk menampilkan / menyembunyikan file-file itu.
ls -a
juga menunjukkan semua dan sedikit lebih pendek dari ls * .*
;)
ls
adalah contoh yang buruk, saya mengubah contoh untuk digunakan wc -l
sebagai gantinya.
Untuk menjernihkan beberapa kebingungan yang mungkin terjadi ... tidak ada yang istimewa dengan file atau folder yang diawali dengan titik, tetapi dengan konvensi, mereka tidak ditampilkan kecuali Anda secara khusus memintanya. Mereka, dengan konvensi, untuk file konfigurasi atau direktori di folder rumah Anda, dengan titik didahului (tidak ditambahkan) untuk menjaga daftar direktori tetap bersih.
Cara konvensional untuk melihatnya adalah dengan menambahkan perintah a, for all, ke perintah ls jika Anda menggunakan terminal. Ini dapat dikombinasikan dengan sakelar lain (huruf yang mengikuti tanda hubung):
ls -a
Dalam manajer file grafis, Anda harus memilih "tampilkan tersembunyi" atau menggunakan tombol pintas (dalam Nautilus, itu adalah Ctrl-H) untuk melihat file-file ini.
Perhatikan bahwa Anda masih dapat memasukkan nama jika Anda tahu nama itu ada di sana - itu adalah nama file yang valid, dan tidak berbeda dari file atau direktori lainnya. Itu dibuka dan disimpan sama seperti yang lain.