Tôi đã cố gắng tạo một liên kết tượng trưng bằng cách sử dụng lệnh sau:
ln -s "~/Foo Bar/" Foo
... nhưng nó không hoạt động (nghĩa là khi tôi vào công cụ tìm và thử nhấp đúp vào nó, nó nói rằng nó trỏ đến một đường dẫn không hợp lệ và nhắc tôi xóa bí danh hoặc sửa nó). Tôi đã phải đổi tên thư mục thành FooBar
và sau đó chạy lệnh sau:
ln -s ~/FooBar/ Foo
Làm cách nào để tạo liên kết mà không phải xóa khoảng trắng khỏi tên thư mục?
Tôi đang tìm cách để làm điều này trong Terminal chứ không phải trong UI của Finder.
ln -s ~/Foo<tab>
(trong đó & lt; tab & gt; biểu thị phím ⇥ (tab) thực tế trên bàn phím của bạn), nếu chỉ có một thư mục bắt đầu bằng "Foo" trong ~
sau đó nó sẽ tự động mở rộng đường dẫn đến ~/Foo\ Bar/
.
ln -s
làm liên kết tượng trưng. Finder tìm bí danh. Chúng gần như giống hệt nhau trong thực tế, sử dụng phổ biến, nhưng điều quan trọng là phải nhận ra rằng họ khác nhau . Các liên kết chỉ đến một đường dẫn thư mục, trong khi các bí danh trỏ đến một tệp. Nếu bạn vừa trỏ đến cùng một tệp và bạn di chuyển tệp sang một thư mục khác, sau đó tạo một tệp mới trong thư mục cũ, bí danh sẽ trỏ đến bản gốc đã di chuyển và symlink sẽ trỏ đến tệp mới.