slinks und reale bins
slinks und reale bins
hi,
und wieder ein problem
wie kann ich nur slinks ohne die realen bins kopieren ?
ich habe ein verzeichniss /bin, aus diesem verzeichniss will ich nur die slinks z.B. von busybox
in ein anderes verzeichniss kopieren bzw. filtern.
mit cp /bin/* wird ja alles kopiert.
cp @* geht nicht
gruß
vobie
und wieder ein problem
wie kann ich nur slinks ohne die realen bins kopieren ?
ich habe ein verzeichniss /bin, aus diesem verzeichniss will ich nur die slinks z.B. von busybox
in ein anderes verzeichniss kopieren bzw. filtern.
mit cp /bin/* wird ja alles kopiert.
cp @* geht nicht
gruß
vobie
- feltel
- Webmaster
- Beiträge: 10477
- Registriert: 20.12.2001 13:08:23
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leipzig, Germany
-
Kontaktdaten:
Meinst Du Symlinks mit "slinks"?
Du könntest find auf das Verzeichnis ansetzen.
Du könntest find auf das Verzeichnis ansetzen.
Code: Alles auswählen
find /bin/ -type l -exec cp {} /destination \;
debianforum.de unterstützen? Hier! | debianforum.de Verhaltensregeln | Bitte keine Supportanfragen per PM
- feltel
- Webmaster
- Beiträge: 10477
- Registriert: 20.12.2001 13:08:23
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leipzig, Germany
-
Kontaktdaten:
So wie ichs verstanden hab will er doch aber bestehende Symlinks woanders hin kopieren...nil hat geschrieben:Vielleicht geht es mit dem normalen cp:
debianforum.de unterstützen? Hier! | debianforum.de Verhaltensregeln | Bitte keine Supportanfragen per PM
Das habe ich auch so verstanden. Wenn er ein normales "cp" macht, dann werden die Link-Ziele in das Zielverzeichnis kopiert. Mit der Option könnte ich mir vorstellen, dass entsprechende Links erstellt werden.
Alternative: kann man nicht TAR benutzen? Vielleicht probiere ich demnächst mal ein paar Möglichkeiten aus.
Alternative: kann man nicht TAR benutzen? Vielleicht probiere ich demnächst mal ein paar Möglichkeiten aus.
also,
zB in meinem /bin verzeichniss ist busybox mit div. links und realen bins,
ich möchte jetzt auf einem anderem system ein neues /bin verzeichniss anlegen in dem
nur busybox mit seinen links ist, die realen bins will ich durch andere bzw nur durch
selektion in das neue /bin verzeichniss kopieren.
der sinn der ganzen übung ist das abspecken des systems.
es sollen nur bestimmte bins in das neue /bin verzeichniss.
die slinks zeigen alle auf busybox, mit cp * kopiere ich aber alle, ich will nur busybox mit seinen links.
zZ.kopiere ich das ganze mit hand.
vobie
zB in meinem /bin verzeichniss ist busybox mit div. links und realen bins,
ich möchte jetzt auf einem anderem system ein neues /bin verzeichniss anlegen in dem
nur busybox mit seinen links ist, die realen bins will ich durch andere bzw nur durch
selektion in das neue /bin verzeichniss kopieren.
der sinn der ganzen übung ist das abspecken des systems.
es sollen nur bestimmte bins in das neue /bin verzeichniss.
die slinks zeigen alle auf busybox, mit cp * kopiere ich aber alle, ich will nur busybox mit seinen links.
zZ.kopiere ich das ganze mit hand.
vobie
Also mit dem TAR funktioniert das.
1.) auf dem ersten System in das Verzeichnis gehen
2.) tar cvf links.tar *
3.) links.tar zum Zielsystem kopieren
4.) ins Verzeichnis auf dem Zielsytem wechseln
5.) tar xvf links.tar
Vielleicht hilft es, gibt aber bestimmt bessere Lösungen. Im Zweifelsfall erst mal mit einem "Nicht-root-Benutzer" üben.
1.) auf dem ersten System in das Verzeichnis gehen
2.) tar cvf links.tar *
3.) links.tar zum Zielsystem kopieren
4.) ins Verzeichnis auf dem Zielsytem wechseln
5.) tar xvf links.tar
Vielleicht hilft es, gibt aber bestimmt bessere Lösungen. Im Zweifelsfall erst mal mit einem "Nicht-root-Benutzer" üben.
geht nicht, auch die bins werden ins tar gepacktnil hat geschrieben:Also mit dem TAR funktioniert das.
1.) auf dem ersten System in das Verzeichnis gehen
2.) tar cvf links.tar *
3.) links.tar zum Zielsystem kopieren
4.) ins Verzeichnis auf dem Zielsytem wechseln
5.) tar xvf links.tar
Vielleicht hilft es, gibt aber bestimmt bessere Lösungen. Im Zweifelsfall erst mal mit einem "Nicht-root-Benutzer" üben.

vielleicht habe ich mich falsch ausgedrückt.
erstes /bin
bin1
bin2
bin3
@link1
@link2
@link3
.........usw
-------------------------------------------------------------------------------
ziehlverzeichniss /bin auf neuem system
@link1
@link2
@link3
-------usw
------------------------------------------------------------------------------
die bins aus "erstes /bin"
bin1
bin2
bin3
sollen NICHT in das "ziehlverzeichniss /bin auf neuem system" nur busybox !!!
vobie

PS: woher weiß linux was ein slink ist ? das @ am anfang kanns nicht alleine sein ??????????
Hi,
habe ich wohl falsch verstanden, versuche es dann mal so:
1.) auf dem ersten System in das Verzeichnis gehen
2.) tar cvf links.tar `find . -type l`
3.) links.tar zum Zielsystem kopieren
4.) ins Verzeichnis auf dem Zielsytem wechseln
5.) tar xvf links.tar
auch kann bei find (siehe 2.) mit der Option -type l danach gesucht werden.
habe ich wohl falsch verstanden, versuche es dann mal so:
1.) auf dem ersten System in das Verzeichnis gehen
2.) tar cvf links.tar `find . -type l`
3.) links.tar zum Zielsystem kopieren
4.) ins Verzeichnis auf dem Zielsytem wechseln
5.) tar xvf links.tar
Die Dateirechte sind lrwxrwxrwx (ein @ habe ich da noch nie gesehen)PS: woher weiß linux was ein slink ist ? das @ am anfang kanns nicht alleine sein ??????????
auch kann bei find (siehe 2.) mit der Option -type l danach gesucht werden.
hi,nil hat geschrieben:Hi,
habe ich wohl falsch verstanden, versuche es dann mal so:
1.) auf dem ersten System in das Verzeichnis gehen
2.) tar cvf links.tar `find . -type l`
3.) links.tar zum Zielsystem kopieren
4.) ins Verzeichnis auf dem Zielsytem wechseln
5.) tar xvf links.tar
Die Dateirechte sind lrwxrwxrwx (ein @ habe ich da noch nie gesehen)PS: woher weiß linux was ein slink ist ? das @ am anfang kanns nicht alleine sein ??????????
auch kann bei find (siehe 2.) mit der Option -type l danach gesucht werden.
danke, es geht
sorry, das @ vor einem slink wird nur im mc angezeigt
gruß
vobie
