• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Eine Datei in 200 verschiedene Ordner kopieren. Geht das ? Wie ??

Xeon

Tokyo Rose
Registriert
17.05.09
Beiträge
68
Eine Datei in 200 verschiedene Ordner kopieren. Geht das ? Wie ??


Hallo,

ich suche nach einer Möglichkeit, eine Datei (immer die gleiche) in mehr als 200 verschiedene Ordner zu legen.
Bisher mach ich das von Hand.

Hat jemand einen Tipp für mich, wie ich das am Besten hinbekommen könnte ?

Mit dem Automator, oder dem Terminal ? Ich kenne mich da noch nicht so aus.

Danke für jede Antwort.
 

jomi

Kleiner Weinapfel
Registriert
05.10.07
Beiträge
1.138
Automator wäre für dich wahrscheinlich am einfachsten. Öffne ihn einfach mal und schau ihn dir an, der ist ziemlich selbsterklärend.

(Per Terminal geht es definitiv auch, da müsstest du aber hoffen, dass hier jemand vorbeikommt, der weiß wie es geht… das würde mich allerdings auch mal interessieren!)
 

toc-rox

Weigelts Zinszahler (Rotfranch)
Registriert
15.11.09
Beiträge
247
Fragen:
- Nach welchen Kriterien bestimmen sich die Zielordner?
- Und wie sieht die bisherige manuelle Vorgehensweise konkret aus?
 

Xeon

Tokyo Rose
Registriert
17.05.09
Beiträge
68
Schon Antworten auf meine Frage. Das ist ja eine super Forum hier !
Ich muss mal gleich schauen, ob man das so einstellen kann, das ich eine Email vom Forum bekomme, wenn jemand antwortet.

Hallo toc-rox,

vielen Dank für Deine Antwort.
Zu der Frage:
Der Zielordner ist frei wählbar, meistens liegt er auf dem Schreibtisch.
Die Quell-Datei ist immer gleich, nur die Ziel-Ordner ändern sich jedes mal, von der Anzahl her wie auch vom Namen.
Er soll einfach nur ein schon vorhandenes Text-File in jeden einzelnen Ordner hinein.

Die bisherige Vorgehensweise sieht konkret so aus:

Ich öffner zwei Finder-Fenster nebeneinander.
Im linken Fenster sind die 200 Ordner zu als Text-Darstellung zu sehen.
Im rechten Fenster sieht man das Text-File, welches sich auf einem anderen Laufwerk befindet, einfach nur damit es jedesmal kopiert wird, und ich die Alt Taste nicht gedrückt halten muss, wenn ich manuell kopiere.
An dem Änderungs-Datum in der Listen-Darstellung kann ich dann erkennen, wo ich bereits hinein kopiert habe, oder ob ich vielleicht einen Ordner vergessen habe.

Ich bräuchte so eine Art "Multi-Copy"


Vielen Dank auch an jomi !
 

toc-rox

Weigelts Zinszahler (Rotfranch)
Registriert
15.11.09
Beiträge
247
Nachfrage :
- Läßt sich die Menge der Zielordner durch ein Kriterium bestimmen?

Falls ja, könnte eine Automatisierung (grob) z.B. folgendermaßen aussehen:
- Dateikriterium angeben
- Ordnerkriterium angeben
Den anschließenden n-fachen Kopiervorgang leistet dann die Automatisierung.
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Bevor man dir verrät, wie man sowas mit einer einzigen Zeile Shellcode erledigt (!), erst mal eine Rückfrage:
Brauchst du ...
A) Wirklich 200 identische, komplette Kopien der Datei?
B) 200 Links ("Aliase"), die alle auf eine einzige Originaldatei verweisen?
 

Xeon

Tokyo Rose
Registriert
17.05.09
Beiträge
68
Hallo Rastafari,

Vielen Dank für Deine Antwort.
Das ist ja beeindruckend, das so etwas mit einer Zeil Shell Code möglich ist.
Ich weiß noch nicht genau, was Shell Code bedeutet, im Moment denke ich, das es eine Eingabezeile im Terminal sein könnte ?

Um die Frage zu beantworten:

a. Ich brauche 200 identische Kopien in 200 unterschiedlichen Ordnern, in denen sich berreits Dateien befinden und
die zu kopierende Text Datei soll einfach nur dazu kopiert werden.

Vielen Dank !
 

Xeon

Tokyo Rose
Registriert
17.05.09
Beiträge
68
Hallo toc-rox,

hier die Antworten:
a.
zu der ersten Frage fällt mir nur ein, das ich die 200 Ordner wiederrum in einen Ordner legen könnte und dann "info" aufrufen könnte, dann bekäme ich die genaue Anzahl der Ordner im Ordner angezeigt also gezählt. Ist das ausreichend ?

b. das kann ich im Moment noch nicht nachvollziehen, aber ich lesen gerade ein Kapitel über das Terminal.
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Na gut, wenn ich das richtig verstanden habe, dann soll "Datei" in sämtliche (direkten) Unterordner eines bestimmten "Ordners" kopiert werden. (Sowohl "Datei" als auch "Ordner" steht für einen Namen inklusive vollständigem, absolutem Pfad)
Code:
find -x "[I]Ordner[/I]" -type d -depth 1 -execdir cp "[I]Datei[/I]" {} \;
 

Xeon

Tokyo Rose
Registriert
17.05.09
Beiträge
68
Hallo Rastafari,

ganz herzlichen Dank !

Frage zu dem absoluten Pfad: Um Schreibfehler auszuschließen, wäre es der richtige Weg, den Ordner zunächst in das Terminal aus dem Desktop hineinzuziehen ?? Macht man das so ?? Bekäme ich dann den absoluten Pfad angezeigt und könnte ihn kopieren ?

Oder wie geht man da am klügsten vor ?

Vielen Dank !
 
Zuletzt bearbeitet:

MacAlzenau

Golden Noble
Registriert
26.12.05
Beiträge
22.534
Du musst ihn gar nicht kopieren, einfach an der passenden Stelle mit der Maus "fallenlassen". Das Terminal übernimmt auch automatisch das Auskommentieren von Leer- und Sonderzeichen.
 

Xeon

Tokyo Rose
Registriert
17.05.09
Beiträge
68
Hallo,

ich hatte heute die Gelegenheit, das Script ausprobieren zu können. Leider mache ich offenbar einen Fehler, denn ich bekomme diese Antwort:

No such file or directory

Die Pfade habe ich erzeugt, indem ich die Ordner von Hand in das Terminal Fenster gezogen habe.

Ich werde nun mal ein Demo Projekt anlegen, um das mal zeigen zu können.

Falls jemand einen Tipp hat, wäre ich dankbar.
 

Xeon

Tokyo Rose
Registriert
17.05.09
Beiträge
68
Also folgendes habe ich genau gemacht:

Einen Ordner auf dem Finder angelegt (test_folder) und daneben liegt eine Datei mit dem Namen test.rtf

In dem Ordner "test_folder" befinden sich weitere 64 Ordner, die mit dem Namen "test_001 - test064" nummeriert sind.

Die Pfade diese beiden Objekte habe ich mit der Maus in das Terminal gezogen und folgendes zu sehen bekommen:

/Users/admin/Desktop/test_folder

/Users/admin/Desktop/test.rtf

Nun habe ich die Zeile von Rastafari kopiert und im Text Edit abgelegt:

find -x "Ordner" -type d -depth 1 -execdir cp "Datei" {} \

Danach habe ich die zuvor kopierten Pfade von Hand hereinkopiert, das sieht dann so aus:

find -x "/Users/admin/Desktop/test_folder" -type d -depth 1 -execdir cp "/Users/admin/Desktop/test.rtf" {} \

Nun habe ich die gesamte Zeil kopiert und in das Terminal Fenster kopiert:

find -x "/Users/admin/Desktop/test_folder" -type d -depth 1 -execdir cp "/Users/admin/Desktop/test.rtf" {} \

Leider passiert dann gar nicht mehr, nachdem ich Enter gedrückt habe.
Es erscheint lediglich diese Zeichen >

Auch keine Fehlermeldung mehr, das der Pfad nicht stimmt oder so etwas.
Die gewünscht Datei ist auch leider in keinem der Ordner drin.

Hat jemand einen Tipp ?

Herzlichen Dank !
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Es fehlt das Semikolon am Zeilenende, unmittelbar folgend auf den Backslash.
(Die Shell wartet nur auf das Zeichen, dass der mit -execdir... angestossene Befehl dort zu Ende ist. Ein Backslash mit unmittelbar folgendem Newline bedeutet nur: "Tu so, als ginge die Zeile einfach nahtlos weiter, ignoriere dieses Newline einfach")
 

Xeon

Tokyo Rose
Registriert
17.05.09
Beiträge
68
Hallo Rastafari,

Danke für den Tipp !
Jetz passiert auch etwas, was kann es nun noch sein ??


> find -x "/Users/admin/Desktop/test_folder" -type d -depth 1 -execdir cp "/Users/admin/Desktop/test.rtf" {} \;
cp: test_001 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_002 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_003 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_004 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_005 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_006 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_007 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_008 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_009 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_010 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_011 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_012 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_013 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_014 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_015 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_016 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_017 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_018 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_019 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_020 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_021 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_022 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_023 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_024 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_025 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_026 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_027 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_028 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_029 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_030 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_031 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_032 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_033 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_034 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_035 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_036 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_037 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_038 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_039 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_040 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_041 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_042 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_043 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_044 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_045 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_046 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_047 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_048 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_049 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_050 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_051 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_052 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_053 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_054 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_055 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_056 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_057 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_058 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_059 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_060 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_061 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_062 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_063 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
cp: test_064 is a directory (not copied).
cp: find: No such file or directory
cp: -x: No such file or directory
cp: /Users/admin/Desktop/test_folder is a directory (not copied).
cp: -type: No such file or directory
cp: d: No such file or directory
cp: -depth: No such file or directory
cp: 1: No such file or directory
cp: -execdir: No such file or directory
cp: cp: No such file or directory
admins-Mac-Pro-1:~ admin$
 

Xeon

Tokyo Rose
Registriert
17.05.09
Beiträge
68
Ach ich verstehe, das sind gar keine Fehlermeldungen sondern nur Nachrichten ??
Denn die Files sind alle in den Zielordnern enthalten. Voller Erfolg sozusagen.

Das scheint ja ein mächtiges Werkezeug zu sein, dieses Terminal.

Danke nochmals, das erspart mir Stunden an Arbeit.
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Ach ich verstehe, das sind gar keine Fehlermeldungen sondern nur Nachrichten ??
Nein, das sind tatsächlich Fehler.
Du hast die Zeile "zerhackt" und mehrfach hintereinander eingegeben.
(Beim > Prompt beginnt keine neue Zeile, du bist noch immer in der fortgeführten alten.)
Ein <Ctrl+C> befreit dich aus sochen "Fallen". das bedeutet "Laufenden Befehl bzw wartendes Eingabeprompt abbrechen".

Das scheint ja ein mächtiges Werkezeug zu sein, dieses Terminal.
Etwas Aufklärungsarbeit:

Das "Terminal" selbst ist mehr oder weniger strunzdumm. Das ist nur ein etwas anderer Texteditor, der deine Texteingaben annimmt und sie an ein anderes Programm (die Shell) weiterleitet.
In der anderen Richtung funktioniert das auch, die Ausgaben der Shell werden dir am Bildschirm gezeigt. Das Programm "Terminal.app" ist also nur der dumme Mittelsmann zwischen dir und der Shell (dem "Gehirn" dahinter). Ohne die Shell "darunter" könnte das Terminal keinen Strich mehr tun als dir ein völlig leeres Fenster zu präsentieren (no brain, just a fake).

Diese "Shell" ist im Falle von OS X, den meisten Linuxen und fast allen anderen Unixen ebenfalls immer wieder ein ganz bestimmtes, dafür sehr beliebtes Programm mit dem Namen "bash".
Das steht für "Bourne again Shell" und soll sagen dass das die technische Evolution der Ur-Bourne-Shell "sh" ist.
"sh" ist eins der ältesten Programme der modernen Computertechnik. Es ist "die Mutter aller Shells".
Das Programm ist so wichtig, dass auch dein OS-Kernel selbst eine (modifizierte) Kopie davon in sein Herz eingebettet trägt. Dieses Tool bootet dein System, regelt sämtliche Prozessaktivitäten und ist die "Launch Base" für jedes andere Programm im System, egal wie viele es sein mögen. Vom Einschalten des Rechners bis zum Zeitpunkt an dem der Desktop im Finder betriebsfertig vor dir liegt liegt eine Zeitspanne, in der das Programm "bash" schon in immer neuen Instanzen mehr als 50.000 mal gestartet werden musste. Man kann es durchaus "wichtig" nennen.

"bash" ist nicht nur ein Befehlstext-Auswertungsprogramm ("Befehlszeileninterpreter" oder CLI), sondern gleichzeitig auch eine vollwertige Programmier- und Skriptsprache, die dem traditionellen, historisch mitgebrachten Skriptsystem des Macintosh ("AppleSkript") an Funktionsumfang, Performance und eleganter ("spartanischer") Kompaktheit um Dimensionen überlegen ist.
Der Bourne-Shell Dialekt ist das wohl am besten und am konsistentesten zwischen allen möglichen Computerplattformen standardisierte Sprachmodell und ist das A und das O, das technische "international english" eines jeden "Unixaners".

"bash" ist nicht "mächtig" - "bash" definiert Macht (zumindest unter Unix).
 
Zuletzt bearbeitet:

Xeon

Tokyo Rose
Registriert
17.05.09
Beiträge
68
Danke Rastafari,

nun verstehe ich auch, warum oben im Titel "Terminal-Bash" steht.

Das Terminal ist nur das Eingabefenster für ein Programm das "Bash" heißt.

Das Programm Bash hat aber leider kein eigenes Eingabefenster, deshalb braucht man das Terminal.

Was Shell heißt schlage ich morgen mal nach.

Ich habe mir Deine Erläuterungen mal ausgedruckt und meinem Mac-Buch angefügt, das möchte ich mir noch genauer anschauen.

Beim durchlesen der Erklärungen sind mir gleich noch zwei Fragen durch den Kopf gegangen, dazu machen ich aber jeweils eine eigene Post auf.

Vielen Dank nochmals !
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Was Shell heißt schlage ich morgen mal nach.
Shell == Muschel
Kommt daher, weil Shell-Instanzen gekapselte, voneinander abgeschirmte Ablaufumgebungen für Programme erzeugen, die ihren Inhalt "beschützen" wie eine Auster die Perle.