[GastForen Betriebsysteme und Dienste Apple (Hard- und Software) Nur Ordnerstruktur kopieren

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Nur Ordnerstruktur kopieren

Iki
Beiträge gesamt: 1186

13. Apr 2011, 08:39
Beitrag # 1 von 4
Bewertung:
(9032 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag

ich möchte nur die Ordnerstruktur meiner Datenfestplatte auf eine
externe Festplatte kopieren, ohne die beinhalteten Dateien.
ggf. sollen die PDF Dateien mit kopiert werden, aber auch nur
bestimmte. diese können am Namen identifiziert werden.
Wie kann man so etwas automatisieren?

(Mac OS 10.6)

Gruß
Iki
X

Nur Ordnerstruktur kopieren

pronto
Beiträge gesamt: 1180

14. Apr 2011, 13:28
Beitrag # 2 von 4
Beitrag ID: #469146
Bewertung: |||
(8973 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

dafür eignet sich rsync mit passenden Filtern. Um nur die Verzeichnisstruktur zu kopieren kann zB folgendes Kommando verwendet werden:

Code
rsync -a -f"+ */" -f"- *" /Quelle /Ziel 


Die Filter können dann ggf erweitert werden, zB um nur die Verzeichnisstruktur und PDF-Dateien zu kopieren:

Code
rsync -a -f"+ */" -f"+ *.pdf" -f"- *" /Quelle /Ziel 


Das -f leitet den Filter ein, welcher mit "" eingeschlossen wird. Das + Zeichen berücksichtigt die vom Filter betroffenen Element beim kopieren, ein - Zeichen lässt die definierten Elemente weg. Bei der Definition der Filter können sowohl Wildcards wie auch reguläre Ausdrücke verwendet werden.

Code
-f"+ */"     -> Bedeutet: Kopiere alle Verzeichnisse 
-f"- *" -> Bedeutet: Lasse alle Dateien weg
-f"+ *.pdf" -> Bedeutet: Kopiere alle PDF Dateien



HTH Tom


als Antwort auf: [#469030]

Nur Ordnerstruktur kopieren

-hans-
Beiträge gesamt: 748

15. Apr 2011, 10:54
Beitrag # 3 von 4
Beitrag ID: #469257
Bewertung:
(8921 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

ich wusste, dass es mit rsync funktionieren muss, hatte aber keine Ahnung wie ... deshlab meine Bewertung dieses sehr guten Beitrages ;-)

Ich hätte mir nur mit find zu helfen gewusst ...
Code
set theTargetFolder to POSIX path of (choose folder with prompt "Bitte Zielvolume wählen") 

set theFolderSystem to quoted form of POSIX path of (choose folder with prompt "Bitte Quellvolume wählen")

set theFolders to paragraphs of (do shell script "/usr/bin/find " & theFolderSystem & " -type d ") -- Ordner finden

set {TID, text item delimiters} to {text item delimiters, "//"}

--Neue Ordner auf dem Zielvolume erstellen
repeat with i from 2 to count of theFolders
try
do shell script "mkdir -p " & quoted form of (theTargetFolder & (text item -1 of (item i of theFolders)))
end try
end repeat

set thePdfFiles to paragraphs of (do shell script "/usr/bin/find " & theFolderSystem & " -name '*.pdf' -type f ") --PDF-Dateien suchen

-- und kopieren
repeat with i from 1 to count of thePdfFiles
try
do shell script "cp -f " & quoted form of (item i of thePdfFiles) & space & quoted form of (theTargetFolder & (text item -1 of (item i of thePdfFiles)))
end try
end repeat
set AppleScript's text item delimiters to TID


Lieben Gruß

Hans-Gerd


als Antwort auf: [#469146]

Nur Ordnerstruktur kopieren

Iki
Beiträge gesamt: 1186

16. Apr 2011, 07:07
Beitrag # 4 von 4
Beitrag ID: #469319
Bewertung:
(8890 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

vielen Dank für die Hilfe!

Gruß
Iki


als Antwort auf: [#469146]
X