“ ~ /.” หมายถึงอะไรในแง่ของโฟลเดอร์ / ไดเรกทอรี OS X


15

ฉันกำลังติดตั้งโปรแกรมบน MacBook ของฉันที่จะต้องคลายซิปลงในไดเรกทอรี ~ / .spring ตอนนี้ฉันรู้แล้วว่า Spring คืออะไรมันเป็นชื่อของสิ่งที่ฉันกำลังติดตั้ง ฉันมีความสุขมากที่ได้สร้างโฟลเดอร์. spring หากรู้ว่ามีอะไร ~ / ความหมาย


3
หมายเหตุ: ~/.โดยตัวของมันเองหมายถึงบางสิ่งที่แตกต่างจากตอนที่มันเป็นคำนำหน้าของบางสิ่งอีกต่อไป ด้วยตัวของมันเองมันเป็นวิธีการเขียนที่ยาวกว่า~ซึ่งทั้งสองอย่างระบุถึงโฮมไดเร็กตอรี่ เป็นคำนำหน้า (เช่น~/.spring) จะระบุรายการ“ ซ่อน” ในไดเรกทอรีบ้าน
Chris Johnsen

คำตอบ:


20

สัญลักษณ์ tilde (~) ในคำศัพท์บรรทัดคำสั่ง OS X อ้างอิงถึงไดเรกทอรีบ้านของคุณเช่น / Users / Joe

โจนาธานมูลเลอร์ชี้ให้เห็นว่าสิ่งใดก็ตามที่มีจุด (.) อยู่ด้านหน้าถือว่าถูกซ่อนไว้ ดังนั้นสิ่งที่โปรแกรมของคุณต้องการให้คุณทำคือ:

  1. ไฟขึ้นร์มินัล
  2. cd ~ (ไปที่ไดเรกทอรีบ้านของคุณ)
  3. mkdir .spring (สร้างไดเรกทอรีสปริงที่ซ่อนอยู่)

คุณจะไม่สามารถเห็นโฟลเดอร์นี้ใน Finder เนื่องจากถูกซ่อนอยู่ แต่ไปที่ Terminal และใช้ls -aในขณะที่ Terminal จะแสดงโฟลเดอร์ที่ซ่อนอยู่


5

~ คือการอ้างอิงไปยังไดเรกทอรีบ้าน ไดเร็กทอรี dot คือไดเร็กทอรี "hidden" ใน UNIX


สิ่งใดก็ตามที่มีจุดต่อท้ายอยู่ด้านหน้าจะถูกซ่อนใน Unix แต่ในกรณีนี้จุดเอกพจน์หมายถึงไดเรกทอรีปัจจุบันซึ่งเป็นหน้าแรก
caliban

@ caliban คุณแน่ใจหรือไม่ หากจุดเข้า~/.springอ้างถึงไดเรกทอรีปัจจุบัน OS X หลงทางไกลจากต้นกำเนิด Unix มากกว่าที่ฉันจินตนาการไว้
ร่วมประชุม

1
@ caliban จุดเดียวอ้างถึงไดเรกทอรีปัจจุบันและสองจุดหมายถึงไดเรกทอรีหลัก แต่คำถามนี้เกี่ยวกับ. สปริงซึ่งจะเป็นไดเรกทอรีที่ซ่อนอยู่ ขอบคุณที่ชี้ให้เห็นถึงความสับสนที่อาจเกิดขึ้น
JonathanMueller

0

ในการดูไฟล์ 'ซ่อน' ให้ใช้

ls -a

หรือเพิ่ม -a ในอาร์กิวเมนต์ 'ls' ปกติของคุณ แฟล็ก -a จะบอกเป็นนัยถ้าคุณมี priv ผู้ใช้ขั้นสูง


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