🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #60339

skrypt basha - ścieżki względne

#60339
From: szymon myśliński
Date: Fri, 04 Nov 2005 09:08
27 lines
1732 bytes
Witam wszystkich,

Spróbuję szczęścia tutaj. Mam nadzieję, że będziecie mogli
mi pomóc w napisaniu skryptu wykonującego następujące zadanie:

" W zadanym drzewie katalogów znaleść wszystkie dowiązania symboliczne
wskazujące do obiektów w tym samym drzewie. Przerobić je na dowiązania
symoliczne ze ścieżkami względnymi (postaci (../)*podkat/*obiekt). "

Do tej pory napisałem następujący skrypt, który robi wszystko, oprócz
zamiany ścieżek na symboliczne:

#!/bin/bash

for X in $(find $1 -lname '*')
do
    Y=$(find $X -printf %l)
    rm $X
    ln -s $Y $X
done

Jak poradzić sobie z tą względnością ścieżek?

Z góry dzięki za odpowiedź.

Pozdrawiam,
Szymon Myśliński
Technical Details
Message-ID: <1703171153.20051104100856@poczta.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: szymon myśliński <pnioq@poczta.onet.pl>
Newsgroups: pl.comp.os.linux.programowanie
Subject: skrypt basha - ścieżki względne
Date: Fri, 4 Nov 2005 10:08:56 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 31
Message-ID: <1703171153.20051104100856@poczta.onet.pl>
Reply-To: szymon myśliński <pnioq@poczta.onet.pl>
NNTP-Posting-Host: zalesie.eu.org
Mime-Version: 1.0
X-Trace: atlantis.news.tpi.pl 1131095360 12240 80.55.194.134 (4 Nov 2005 09:09:20 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Fri, 4 Nov 2005 09:09:20 +0000 (UTC)
X-Mailer: The Bat! (v3.5) Professional
X-Priority: 3 (Normal)
X-Newsreader: MyGate/2.6.0.171 (http://barin.com.ua/soft/mygate/)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit