使用Bash腳本,是否有辦法確定鏈接指向哪個目錄,然後根據結果將其切換到另一個目錄?如何確定鏈接指向哪個目錄使用bash
例如,說我有兩個以下目錄:
/var/data/1/
和/var/data/2/
我有一個鏈接到他們中的一個,比方說,data_link
它目前連結/var/data/1/
當腳本被觸發,我希望它將鏈接交換到/var/data/2/
(即ln -s /var/data/2/ /somepath/data_link
)。
當腳本再次觸發時,會發生相反的情況(即ln -s /var/data/1/ /somepath/data_link
)等等。什麼是通過Bash腳本執行此操作的最簡單方法?
請注意'readlink'實用程序是非標準的。 – 2010-08-26 18:27:18