Apa itu dot-file?

Jawaban:

53

Di Unix / Linux, dot-file merujuk ke file / direktori dengan .nama depannya. Contohnya adalah ~/.bashrc,, ~/.bash_profiledll. 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 .mozillafolder 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 .

Sai Charan
sumber
Saya akan meletakkan 'konfigurasi' di parens, dan 'tersembunyi' tidak. Misalnya mozilla membuat folder .mozialla, yang tidak hanya berisi konfigurasi, tetapi juga Cache. Mirip .mozialla-thunderbird, tempat semua email saya tinggal.
pengguna tidak diketahui
ini hampir persis apa yang saya cari. Satu-satunya hal yang ingin saya ketahui adalah bagaimana Anda menavigasi ke file atau direktori tersembunyi ini setelah mereka menjadi tersembunyi?
RafLance
1
Menyembunyikan file-file ini adalah konvensi, bukan layanan OS. Setiap program dapat mengaksesnya secara normal; bagaimana cara memberitahu program untuk menampilkannya tergantung pada program itu sendiri. Anda dapat melihatnya di konsol menggunakan ls -a, misalnya.
Simon Richter
Dalam beberapa dialog buka / simpan (kebanyakan?), Anda juga dapat mengeklik kanan dalam daftar file dan memilih "Tampilkan file tersembunyi" atau yang serupa.
CVn
Satu hal yang saya pelajari melalui pengintai yang luas adalah bahwa (bagi saya) ketika saya menekan Ctrl + H, file dan folder tersembunyi akan menjadi terlihat di file explorer.
RafLance
5

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.

Daniel
sumber
4

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:

contoh:

$ > 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.

Pengguna tidak diketahui
sumber
3
ls -ajuga menunjukkan semua dan sedikit lebih pendek dari ls * .*;)
Rinzwind
Tangkapan yang bagus, kau benar. lsadalah contoh yang buruk, saya mengubah contoh untuk digunakan wc -lsebagai gantinya.
pengguna tidak diketahui
3

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.

Marty Fried
sumber
0

Bagaimana cara saya menavigasi ke mereka tidak dijawab dari perspektif GUI. Di nautilus, lakukan Ctrl-H dan Anda akan mengaktifkan visibilitas untuk "." file dan folder di jendela nautilus itu. Ada juga pilihan untuk visibilitas di menu teks Lihat.

frago
sumber