Скажіть, у мене два шляхи: <source_path>
і <target_path>
. Я хотів би мою оболонку (ЗШ) , щоб автоматично дізнатися, якщо є спосіб представлення <target_path>
від <source_path>
як відносний шлях.
Наприклад, припустимо
<source_path>
є/foo/bar/something
<target_path>
є/foo/hello/world
Результат був би ../../hello/world
Навіщо мені це потрібно:
Я повинен був би створити символічне посилання з <source_path>
для <target_path>
використання відносної символічного посилання , де це можливо, так як в противному випадку наш самба сервер не показує файл належним чином, коли я отримати доступ до цих файлів по мережі з ОС Windows (я не системний адміністратор, а не " не мати контроль над цим налаштуванням)
Припускаючи, що це <target_path>
і <source_path>
є абсолютними шляхами, наступне створює символічне посилання, що вказує на абсолютний шлях .
ln -s <target_path> <source_path>
тому це не працює для моїх потреб. Мені потрібно це зробити для сотень файлів, тому я не можу просто виправити це вручну.
Будь-які вбудовані оболонки, які опікуються цим?
symlinks
для перетворення абсолютних посилань у відносні.