Tôi đang cài đặt trong p4v /opt
nhưng /usr/bin
là trên con đường của tôi. Là nó có thể tạo ra một mềm hay liên kết tượng trưng cho p4v từ /opt
đến /usr/bin
vì vậy tôi có thể chỉ cần loại "p4v" kể từ khi /usr/bin
là con đường của tôi?
Xem man ln
.
Để tạo ra một liên kết tượng trưng xuống /usr/bin/bar
mà tài liệu tham khảo các tập tin gốc /opt/foo
sử dụng:
ln -s /opt/foo /usr/bin/bar
Bạn sẽ cần phải áp dụng các trên lệnh như là gốc (tức là với sudo
).
Lỗi là bạn đang viết lệnh sai trái. Một cách chính xác là
ln -s /<full>/<path>/<to>/<file> /usr/local/bin
Nếu các 'p4v' thực thi là tại /lựa chọn/là:/p4v, bạn có thể chỉ đơn giản chạy:
sudo ln -s /opt/bin/p4v /usr/bin/p4vsudo chmod ugo+x /usr/bin/p4v
Nó sẽ tốt hơn để thêm /lựa chọn/bin (hoặc bất cứ nơi nào thực thi là) để con đường của bạn:
echo "export PATH=\$PATH:/opt/bin" >> ~/.profilereset
Kiểm tra phần mềm vị trí này.
which application-name #replace for the application you are looking for
ví dụ:
which skype
ra sẽ được điều này.
/usr/bin/skype
Để tạo ra sự liên kết mềm. ví dụ, bạn muốn tạo ra sự liên kết mềm cho skype
trên màn hình
ln -s /usr/bin/skype ~/Desktop/
Để biết thêm thông tin về ln
.
man ln
hay
ln --help
ln -s -n ./TargetDirectory ./Nickname
Chú ý công trình này, nếu bạn cả hai nút dưới bạn trong cùng một cái cây. Bạn có thể sử dụng thân ký hiệu
- -các lệnh làm cho nó một liên kết tượng trưng
- -n làm cho nó có thể de tạo ra một mục-loại liên kết tượng trưng
Mẫu này là hữu ích hơn cho tôi hơn so với trên các câu trả lời. Có lẽ là không chính xác hơn, chỉ cần ít làm rắc rối:
ln -s <path/to/real/file-or-folder> <symlink path>
Chỉ cần thay thế các bộ phận <>
's
Nếu nó nói target is not a folder
nó có nghĩa là không gian trong thư mục tên ví dụ:: New Folder
có một không gian
Bạn cần phải sửa đường và thêm một dấu xổ \
sau mỗi không gian trong các đường dẫn
ví dụ::
ln -s /opt/bin /usr/var/New\ Folder
Tôi đã tìm thấy rằng nó là dễ dàng hơn để đi đến nơi bạn muốn các liên kết đến được đó và tạo ra sự liên kết bằng cách sử dụng sudo ln -s /path/to/source/file
hơn làm ln -s target source
.
Vì vậy, trong trường hợp của bạn, tôi sẽ làm cd /usr/bin
sau đó sudo ln -s /opt/bin/pv4
. Theo cách khác đã không được làm việc trong trường hợp của tôi.