Làm cách nào để tạo các liên kết tượng trưng vô hình trong Finder?


12

Tôi sử dụng SetFilethông qua thiết bị đầu cuối để hiển thị các tập tin và thư mục trong cửa sổ Finder. Điều này dường như không hoạt động trên các liên kết tượng trưng: đích liên kết tượng trưng được ẩn đi, thay vì chính liên kết tượng trưng.

Tôi thấy một số liên kết tượng trưng trong /đó là vô hình trong Finder (ví dụ /etc -> private/etc), vì vậy dường như là có thể. Tôi có thể sao chép hành vi này không?

Câu trả lời:


14

Trốn:

chflags -h hidden <symlink>

Để hiển thị lại:

chflags -h nohidden <symlink>

Lưu ý rằng tùy chọn -h chỉ được thêm vào trong Lion. Tôi thích sử dụng chflags, vì SetFile chỉ đi kèm với Công cụ dành cho nhà phát triển.
Eric3

-h Nếu tệp là một liên kết tượng trưng, ​​hãy thay đổi chế độ của chính liên kết đó thay vì tệp mà nó trỏ tới.
malhal

2

Đọc thất bại.

-P                                # perform action on symlink instead of following it

Cờ này có thụt vào lạ SetFile -h, và tôi phải bỏ qua nó vì cho rằng nó có liên quan đến -mcờ ngày.

Vì thế,

SetFile -P -a V my_symlink

Tôi đã nhận được cờ của bạn, nhưng bạn có thể trả lời câu hỏi của chính mình nếu bạn tự tìm câu trả lời. Chỉ cần chắc chắn kiểm tra các câu trả lời khác để đảm bảo không có câu trả lời nào tốt hơn câu trả lời của bạn. Đừng lo lắng.
Philip Regan

0

Nếu bạn sử dụng ln -s source_file target_filetừ một thiết bị đầu cuối, bạn sẽ nhận được ví dụ như /etc -> private/etcđược hiển thị trong ls -la- nhưng chỉ hiển thị target_file trong thư mục.

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.