Ordner & Dateistruktur kopieren & speichern??

Seite 1 von 2 - Forum: Linux and other OS auf overclockers.at

URL: https://www.overclockers.at/linux/ordner-dateistruktur-kopieren-speichern_257867/page_1 - zur Vollversion wechseln!


Roadrunner schrieb am 24.04.2021 um 10:44

Hi,

habe leider keinen besseren Namen für den Thread.

Ich wurde vor kurzem gefragt, ob es für Linux (oder auch Windoof)eine Möglichkeit gibt,
den Inhalt einer externen HD mit komplettem Baum & Dateien auszulesen, und abzubilden.
Jedoch ohne Dateiinhalt. Ordnerstrukturen und Datein sollen genau abgebildet sein.

Wie könnte man sowas lösen?


quilty schrieb am 24.04.2021 um 10:55

Code:
rsync -a --filter="-! */" von/hier/ nach/da/

/e/ gerade gesehen, dass du die files auch willst, aber nur leer. das macht der obrige command nicht. :/
da kenn ich mich dann zu wenig mit shell/bash scripts aus um das elegant lösen zu können. da würde ich mir persönlich schnell was coden.

nur vom ablauf würde ich mir dann zuerst die directories/files struktur wegspeichern und am ziel drüber-iterieren und folder anlegen und files "touchen"

/e2/
das soll eh genau das sein was du willst: https://stackoverflow.com/a/11952522


erlgrey schrieb am 24.04.2021 um 11:24

tree ?


enjoy schrieb am 24.04.2021 um 13:58

Unter Windows mit

Code:
xcopy QUELLPFAD ZIELPFAD /t /e
oder
Code:
robocopy QUELLPFAD ZIELPFAD /MIR /NOCOPY
die Verzeichnisstruktur kopieren,
und danach die Dateinamen per Batch auslesen und neue Datei mit den ausgelesenen Dateinamen erstellen
Code:
echo. >Pfad\Dateiename.Dateiendung

Edit: wow, geht noch viel einfacher
Code:
robocopy b:\test b:\test-neu /mir /create
erstellt ein genaues Abbild von allen Ordner und leeren Dateien - auch wenn ich mir über den Anwendungszweck nicht sicher bin :D
https://administrator.de/knowledge/...gen-135275.html - hier gefunden, letzter Beitrag, wie erstelle ich eine leere Datei mittels Batch


that schrieb am 24.04.2021 um 19:20

Zitat aus einem Post von Roadrunner
Ich wurde vor kurzem gefragt, ob es für Linux (oder auch Windoof)eine Möglichkeit gibt,
den Inhalt einer externen HD mit komplettem Baum & Dateien auszulesen, und abzubilden.
Jedoch ohne Dateiinhalt. Ordnerstrukturen und Datein sollen genau abgebildet sein.

Definiere "abgebildet". Willst du einfach nur eine Liste oder tatsächlich lauter leere Dateien?

Für die Liste: ls -lR


erlgrey schrieb am 24.04.2021 um 19:53

ich hätte es auch eher als liste verstanden tbh.


Roadrunner schrieb am 24.04.2021 um 22:50

Der Freund von mir hat sehr viele tw. volle externe HDs im Schrank.
Er ist leider etwas schlampig und sucht zu den unmöglichsten Zeitpunkten plötzlich eine Festplatte mit der EINEN Datei.
Jetzt wäre es für ihn praktisch, wenn er eine "Kopie" aller Festplatten auf seinem Rechner hätte, und diese durchsuchen könnte.
Aber eben alles Ordner mit leeren Dateien. Ein fast perfektes Faksimile.
Wenn er DIE EINE Datei gefunden hat, braucht er nur in den Schrank gehen und diese Datei von DIESER EINEN HD auslesen, und nicht alle durchsuchen. :p :p


-kanonenfutter- schrieb am 24.04.2021 um 23:07

Windoof Version : Sag ihm er kann das Proggi "Everything" installieren, das indiziert volle 4TB Ntfs Platten in 1 min .... wenn man sich mit den Laufwerksbuchstaben externer Platten spielt gibt es die Suchfunktion auch mit Offline Platten.

2te Version ... "Karens Directory Printer" ... damit kann man Ordner und Dateistrukturen in einer .txt Datei erzeugen und mit notepad durchsuchen.

Linux Version : ... keine Ahnung

mfg :)


that schrieb am 24.04.2021 um 23:23

Zitat aus einem Post von Roadrunner
Der Freund von mir hat sehr viele tw. volle externe HDs im Schrank.
Er ist leider etwas schlampig und sucht zu den unmöglichsten Zeitpunkten plötzlich eine Festplatte mit der EINEN Datei.
Jetzt wäre es für ihn praktisch, wenn er eine "Kopie" aller Festplatten auf seinem Rechner hätte, und diese durchsuchen könnte.
Aber eben alles Ordner mit leeren Dateien. Ein fast perfektes Faksimile.

Das geht doch mit Textdateien wesentlich angenehmer und schneller, als das Filesystem für zigtausende leere Dateien zu missbrauchen.

Also: ls -lR /mountpoint/der/externen/platte > ~/hdindex/hdd1.txt

Durchsuchen dann z.B. mit grep 'dateiname' ~/hdindex/*.txt


enjoy schrieb am 25.04.2021 um 00:42

als Ergänzung unter Windows könnte damit eine Dateiliste inkl. Ordner erstellt werden.

Code:
dir /s /o /b >HD-Name.txt

bzw. wer eine grafische Bedienung haben möchte
http://www.softwareok.de/?seite=Freeware/DirPrintOK


Roadrunner schrieb am 26.04.2021 um 09:50

Ich sehe das vllt so wie ihr, aber.... er ist ein kreativer, ein optischer Mensch.
er wünscht sich eine Ansicht, die für ihn ;) ) mehr Sinn macht.

Danke aber vorab für die Hinweise. Werde das mit Ihm durchgehen. Irgendwas werma scho findn....


COLOSSUS schrieb am 26.04.2021 um 10:12

Die Vorvaeter haben dafuer https://en.wikipedia.org/wiki/Locate_(Unix) erfunden.


Roadrunner schrieb am 26.04.2021 um 13:10

Zitat aus einem Post von COLOSSUS
Die Vorvaeter haben dafuer https://en.wikipedia.org/wiki/Locate_(Unix) erfunden.

Leider ist der Hinweis nicht hilfreich.
Bitte den ganzen Thread lesen ;)


p1perAT schrieb am 26.04.2021 um 13:30

Zum Hinweis von COLO, da es mich interessiert hat:

Sollte schon auch das bieten was du suchst. Per updatedb die Datenstruktur der Datenträger in die DB von locate laden und dann hast du das ganze Schema jederzeit griffbereit. Die DB sollte ja auch ohne mount des Datenträgers funktionieren und output liefern wo was liegt. :)


Roadrunner schrieb am 26.04.2021 um 13:41

und das ganze kann ich in eine GUI füttern?




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2024