ไฟล์ดอทคืออะไร?


38

ฉันมีเวลายากที่จะเข้าใจว่าไฟล์ dot คืออะไรหรือเพื่ออะไร พวกเขาไดเรกทอรี? ฉันจะนำทางไปยังพวกเขาได้อย่างไร

ขอขอบคุณ!


คำตอบ:


53

ใน Unix / Linux dot-files อ้างถึง files / ไดเรกทอรี่ที่มี.prepended ชื่อของพวกเขา ตัวอย่าง~/.bashrc, ~/.bash_profileฯลฯ จุดชั้นนำ.ถูกนำมาใช้เป็นตัวบ่งชี้โดยซอฟต์แวร์เช่นทุบตีและหอยโข่งจะไม่แสดงรายการไฟล์เหล่านี้ได้ตามปกติ แต่เมื่อพวกเขาได้รับการร้องขอโดยเฉพาะเช่นการกดCtrl+ Hใน Nautilus นี่เป็นเพราะโดยทั่วไปแล้วไฟล์ dot ถูกใช้เพื่อจัดเก็บการกำหนดค่าสำหรับแอปพลิเคชันที่แตกต่างกัน แต่บางครั้งก็ใช้เป็นอย่างอื่นเช่นกัน ตัวอย่างเช่น Mozilla สร้าง.mozillaโฟลเดอร์ที่มีไฟล์การกำหนดค่าเช่นเดียวกับแคชเบราว์เซอร์

ผู้คนมักจะสำรองข้อมูลและแชร์ไฟล์ดอทของตนเพื่อให้ผู้อื่นสามารถบูตแอพพลิเคชั่นของตนเองโดยใช้ไฟล์การกำหนดค่าเหล่านั้น ตัวอย่างของเว็บไซต์ทุ่มเทเพื่อร่วมกันจุดไฟล์http://dotfiles.org


ฉันจะใส่ 'การกำหนดค่า' ไว้ใน parens และ 'ซ่อน' ไม่ได้ ตัวอย่างเช่น mozilla สร้างโฟลเดอร์. mozialla ซึ่งไม่เพียง แต่มีการกำหนดค่า แต่เป็นแคชด้วย .mozialla-thunderbird ที่คล้ายกันซึ่งมีอีเมลของฉันทั้งหมดอยู่
ผู้ใช้ที่ไม่รู้จัก

เหล่านี้เป็นเกือบตรงกับสิ่งที่ผมกำลังมองหา สิ่งเดียวที่ฉันอยากรู้คือคุณจะนำทางไปยังไฟล์หรือไดเรกทอรีที่ซ่อนอยู่หลังจากที่ซ่อนหรือไม่
RafLance

1
การซ่อนไฟล์เหล่านี้เป็นแบบแผนไม่ใช่บริการระบบปฏิบัติการ โปรแกรมใด ๆ สามารถเข้าถึงได้ตามปกติ วิธีบอกให้โปรแกรมแสดงผลขึ้นอยู่กับตัวโปรแกรมเอง คุณสามารถเห็นพวกเขาบนคอนโซลโดยใช้ls -aตัวอย่างเช่น
Simon Richter

ในกล่องโต้ตอบเปิด / บันทึกบางกล่อง (ส่วนใหญ่) คุณสามารถคลิกขวาในรายการไฟล์และเลือก "แสดงไฟล์ที่ซ่อน" หรือบางอย่างที่คล้ายกัน
CVN

สิ่งหนึ่งที่ฉันได้เรียนรู้จากการซุ่มซ่อนอย่างกว้างขวางก็คือ (สำหรับฉัน) เมื่อฉันกด Ctrl + H ไฟล์และโฟลเดอร์ที่ซ่อนจะปรากฏให้เห็นในตัวสำรวจไฟล์
RafLance

5

ถ้าคุณหมายถึงเมื่อมี หน้าชื่อไฟล์ ... ไฟล์ถูกซ่อน มันจะไม่ปรากฏจนกว่าคุณจะทำให้คอมพิวเตอร์ของคุณแสดงไฟล์และโฟลเดอร์ที่ซ่อนอยู่

ลองสร้างโฟลเดอร์ใหม่และเปลี่ยนชื่อเป็นสิ่งที่ขึ้นต้นด้วย a แล้วดูมันหายไป


4

ไฟล์ Dot ถูกซ่อนไว้อย่างที่ Daniel และ Sai พูดไว้ก่อนหน้านี้ หากคุณแสดงรายการไฟล์ในไดเรกทอรีปกติจะไม่แสดงขึ้นมา

ในGUIส่วนใหญ่ไฟล์ที่เปิด / show hidden filesไฟล์บันทึกไดอะล็อกคุณกดปุ่มเมาส์ขวาและได้รับบริบทเมนูที่ช่วยให้คุณ

นี่คือวิธีจัดการกับมันในเชลล์:

ตัวอย่าง:

$ > touch a b c .d .e f.f g. 

(สร้างข้อมูลทดสอบ)

$ > wc -l *
0 a
0 b
0 c
0 f.f
0 g.
0 total

อย่างที่คุณเห็นคำสั่งแรกไม่เปิดเผย. d และ. e

$ > wc -l .*
wc: .: Is a directory
      0 .
wc: ..: Is a directory
      0 ..
      0 .d
      0 .e
      0 total

wc -l .*แสดงไฟล์เหล่านั้นและไฟล์พิเศษ 2 ไฟล์.ซึ่งเป็น PWD ไฟล์ dir ที่ทำงานอยู่ในปัจจุบันและไฟล์..ใดเป็นพาเรนต์ของ 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 * .* ใช้งานได้กับไฟล์ปกติและไฟล์ที่ซ่อนอยู่ (ซึ่งทำซ้ำ PWD และไดเรกทอรีด้านบนอีกครั้ง แต่สำหรับคำสั่งอื่น ๆ *. * อาจเหมาะกว่าตัวอย่างเช่น

 find -type f \( -name "*" -or -name ".*" \) -execdir wc -l {} ";"

ซึ่งจะไม่แสดงไดเรกทอรีและ...

หากคุณใช้ firefox สำหรับการเรียกดูระบบไฟล์ file: // home / joe คุณมีกล่องตัวเลือกเพื่อแสดง / ซ่อนไฟล์เหล่านั้น


3
ls -aยังแสดงให้เห็นทั้งหมดและสั้นกว่าls * .*;)
Rinzwind

เยี่ยมมากคุณพูดถูก lsเป็นตัวอย่างที่ไม่ดีฉันเปลี่ยนตัวอย่างเพื่อใช้wc -lแทน
ผู้ใช้ที่ไม่รู้จัก

3

เพื่อกำจัดความสับสนที่อาจเกิดขึ้น ... ไม่มีอะไรพิเศษเกี่ยวกับไฟล์หรือโฟลเดอร์ที่ขึ้นต้นด้วยจุด แต่ตามแบบแผนพวกเขาจะไม่ปรากฏขึ้นเว้นแต่ว่าคุณขอให้พวกเขาเป็นพิเศษ พวกเขาเป็นโดยการประชุมสำหรับการตั้งค่าไฟล์หรือไดเรกทอรีในโฟลเดอร์ที่บ้านของคุณมีจุดใช้ได้ (ไม่ผนวก) เพื่อให้ทำความสะอาดรายชื่อไดเรกทอรี

วิธีทั่วไปในการดูพวกมันคือการเพิ่ม a, สำหรับทุกคนเข้ากับคำสั่ง ls หากคุณกำลังใช้เทอร์มินัล สามารถใช้ร่วมกับสวิตช์อื่น ๆ (ตัวอักษรที่ตามด้วยเครื่องหมายขีดคั่น):

ls -a

ในตัวจัดการไฟล์กราฟิกคุณจะต้องเลือก "แสดงซ่อน" หรือใช้ปุ่มลัด (ใน Nautilus คือ Ctrl-H) เพื่อดูไฟล์เหล่านี้

โปรดทราบว่าคุณยังสามารถป้อนชื่อหากคุณรู้ว่ามันอยู่ที่นั่น - มันเป็นชื่อไฟล์ที่ถูกต้องและไม่แตกต่างจากไฟล์หรือไดเรกทอรีอื่น ๆ มันถูกเปิดและบันทึกเหมือนกัน


0

ฉันจะนำทางพวกเขาอย่างไรโดยไม่ได้รับคำตอบจากมุมมอง GUI ใน nautilus ทำ Ctrl-H และคุณจะสลับการเปิดเผยสำหรับ "." ไฟล์และโฟลเดอร์ในหน้าต่างหอยโข่งนั้น นอกจากนี้ยังมีตัวเลือกสำหรับการมองเห็นได้ในเมนูดูข้อความ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.