Không có ý nghĩa gì về những gì trong các thư mục / thư mục OS X?


15

Tôi đang cài đặt một chương trình trên MacBook phải được giải nén vào thư mục ~ / .spring; Bây giờ, tôi biết Spring là gì, đó là tên của thứ tôi đang cài đặt. Tôi sẽ rất vui khi tạo thư mục .spring nếu tôi biết những gì ~ /. có nghĩa là


3
Lưu ý: ~/.bởi chính nó có nghĩa là một cái gì đó khác với khi nó là tiền tố của một cái gì đó dài hơn. Về bản thân, đó là một cách viết dài hơn ~, cả hai đều chỉ ra thư mục chính. Là một tiền tố (ví dụ ~/.spring), nó chỉ ra một mục nhập ẩn của người Viking trong thư mục chính.
Chris Johnsen

Câu trả lời:


20

Biểu tượng dấu ngã (~) trong thuật ngữ dòng lệnh OS X đề cập đến thư mục chính của bạn, ví dụ / Users / Joe.

Như JonathanMueller đã chỉ ra, bất cứ điều gì có dấu chấm (.) Ở phía trước, đều được coi là ẩn. Vì vậy, những gì chương trình của bạn cần bạn làm là:

  1. Cháy lên Terminal
  2. cd ~ (đi đến thư mục nhà của bạn)
  3. mkdir .spring (tạo một thư mục mùa xuân ẩn)

Bạn sẽ không thể thấy thư mục này trong Finder, vì nó bị ẩn, nhưng đi đến Terminal và sử dụng ls -a trong khi trong Terminal sẽ hiển thị các thư mục ẩn.


5

~ là một tham chiếu đến thư mục nhà. Một thư mục dấu chấm là một thư mục "ẩn" trong UNIX.


bất cứ thứ gì có dấu chấm ở phía trước đều bị ẩn trong Unix, nhưng trong trường hợp này, một dấu chấm đơn lẻ đề cập đến thư mục hiện tại, đó là Home.
caliban

@caliban Bạn có chắc về điều đó? Nếu dấu chấm trong ~/.springtham chiếu đến thư mục hiện tại, OS X đi lạc rất xa so với nguồn gốc Unix của nó so với tôi tưởng tượng.
coneslayer

1
@caliban, một dấu chấm đơn đề cập đến thư mục hiện tại và hai dấu chấm đề cập đến thư mục mẹ, nhưng câu hỏi này là về .spring, sẽ là một thư mục ẩn. Cảm ơn đã chỉ ra sự nhầm lẫn có thể.
JonathanMueller

0

Để xem các tập tin 'ẩn', sử dụng

ls -a

hoặc thêm -a vào các đối số 'ls' thông thường của bạn. Cờ -a được ngụ ý nếu bạn có quyền riêng tư siêu người dùng.


Hoặc -Ađể không hiển thị ...các mục.
Daniel Beck
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.