verschieben inkl Pfad

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
ren22

verschieben inkl Pfad

Beitrag von ren22 » 30.12.2014 15:40:17

Hallo,

suche bash Einzeiler/Script zum verschieben das gesamten Pfades:


die Verzeichnis-Struktur ist so :

/usr
/usr/local
/usr/local/sbin
/usr/local/share/man/man8

wenn ich versuche den Ordner man8 mit "mv" zu verschieben nach /tmp wird nur der Ordner man8 nach /tmp verschoben aber ich hätte gerne das der gesamte Pfad verschoben wird, also: /usr/local/share/man/man8 nach /tmp ->so sollte das Ergebnis aussehen /tmp/usr/local/share/man/man8

kann mir da einer bitte weiterhelfen :D
Danke

Benutzeravatar
4A4B
Beiträge: 968
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: verschieben inkl Pfad

Beitrag von 4A4B » 30.12.2014 17:41:37

Wenn ich es richtig verstanden habe, dann hat linuxCowboy in dieserm Thread eine Shellfunktion hierfür entwickelt:

viewtopic.php?f=34&t=152963

... siehe letzten Beitrag die Funktion Fmvx()

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: verschieben inkl Pfad

Beitrag von detix » 31.12.2014 10:38:50

Spricht denn etwas gegen rsync?

Code: Alles auswählen

rsync --remove-source-files -aR /usr/local/share/man/man8 /tmp
Das Quellverzeichnis selbst bliebe zwar erhalten, wäre aber bei erfolgreichem Verschieben anschließend leer.

Alternativ mit komplettem Löschen des Quellverzeichnisses:

Code: Alles auswählen

rsync -aR /usr/local/share/man/man8 /tmp && rm -r /usr/local/share/man/man8
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

MaGe
Beiträge: 1799
Registriert: 01.06.2014 17:12:16

Re: verschieben inkl Pfad

Beitrag von MaGe » 31.12.2014 11:49:38

/usr/local/share/man/man8

wahrscheinlich liege ich total falsch
vorsicht Testen:
vieleicht so

mv usr* /tmp



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

ren22

Re: verschieben inkl Pfad

Beitrag von ren22 » 31.12.2014 15:51:55

Hallo,

die Funktion von linuxCowboy ist genau das, was es machen soll, Datei verschieben inklusive Unterpfad, aber eine einfachere Funktion ohne "perl" wäre auch möglich oder ?
So als eine Bash pur quasi ...

Danke

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: verschieben inkl Pfad

Beitrag von detix » 31.12.2014 20:06:30

Aha, und dieses kryptische Zeugs ist einfacher in der Handhabung als rsync?!?
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

nexus633
Beiträge: 5
Registriert: 25.12.2014 10:48:15

Re: verschieben inkl Pfad

Beitrag von nexus633 » 01.01.2015 19:02:08

Man kann doch einfach folgendes nutzen...

mv -R /usr /usr/local /usr/local/sbin /usr/local/share/man/man8 /tmp

Mit -R setzt du Rekursive. Demnach wird auch der Inhalt verschoben :-)

Gruß

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: verschieben inkl Pfad

Beitrag von Cae » 01.01.2015 22:50:40

nexus633 hat geschrieben:Man kann doch einfach folgendes nutzen...

mv -R /usr /usr/local /usr/local/sbin /usr/local/share/man/man8 /tmp

Mit -R setzt du Rekursive. Demnach wird auch der Inhalt verschoben
Kann man?

Code: Alles auswählen

$ mv -R
mv: invalid option -- 'R'
Try `mv --help' for more information.
Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

nexus633
Beiträge: 5
Registriert: 25.12.2014 10:48:15

Re: verschieben inkl Pfad

Beitrag von nexus633 » 01.01.2015 23:05:05

Ahhhh... Sorry... nit mv -r sondern cp -r

Ahhh. Tut mir wirklich leid... Wollte ich nicht. Der Tag heute ist nicht so der burner nach dem trinken gestern :-)

Nimm den rsync, damit ist dir gut geholfen.

Sorry nochmal kommt nicht wieder vor.

Gruß

Antworten