Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: Mehrfachkopien von Dateien  (Read 1828 times)

Offline harley-peter

  • User
  • Posts: 889
Mehrfachkopien von Dateien
« on: 2017/06/23, 13:19:29 »
Hallo,

ich benötige von einer Datei mehrere Kopien die durchnumeriert sind.
Beispiel: aus Datei.txt mehrere Kopien mit Namen Datei-1.txt, Datei-2.txt, Datei-3.txt usw. erstellen. Kennt jemand einen Trick oder ein Tool wie man das in einem Aufwasch automatisiert machen kann?

Offline ayla

  • User
  • Posts: 1.710
Re: Mehrfachkopien von Dateien
« Reply #1 on: 2017/06/23, 14:21:39 »
Erstell Dir mit kwrite oder einem anderen Editor folgendes Bash script und mach es ausführbar:

Code: [Select]
for ((i=0; i<10; i++))
 #initialisiert i mit 0, lässt die Schleife 10 mal durchlaufen und zählt jeweils eins hoch
do
 cp test.txt test-$i.txt
#kopiert die Datei bei jedem Schleifendurchlauf und hängt den Schleifenzählerund ein - an den Dateinamen (hier "test") an
done

hth
ayla

EDITH:
Code: [Select]
#Hier noch eine Version mit Wahl der Anzahl der Kopien, des Dateinamens und der Endung:
echo "Anzahl der gewünschten Kopien eingeben"
read a

echo "zu kopierenden Dateinahmen ohne Endung (z.B. .txt) eingeben"
read b

echo "Dateiendung eingeben (ohne Punkt z.B txt)"
read c

for ((i=0; i<a; i++))
do
 cp $b.$c $b-$i.$c
done
« Last Edit: 2017/06/23, 15:42:40 by ayla »
HP EliteBook 8570p; MoBo: HP model: 17A7 v: KBC Version 42.35
Dual core  i5-3320M (-MT-MCP-)
Intel 3. Gen Graphics (Ivybridge) Driver:i915/ intel
 Wifi Intel Centrino N6205

Offline harley-peter

  • User
  • Posts: 889
Re: Mehrfachkopien von Dateien
« Reply #2 on: 2017/06/23, 15:57:30 »
Hi ayla,

vielen Dank! Das ist super. :)

Offline ayla

  • User
  • Posts: 1.710
Re: Mehrfachkopien von Dateien
« Reply #3 on: 2017/06/23, 16:02:13 »
Gerne, hat mir mal wieder eine kleine Übung verschafft.  :)
HP EliteBook 8570p; MoBo: HP model: 17A7 v: KBC Version 42.35
Dual core  i5-3320M (-MT-MCP-)
Intel 3. Gen Graphics (Ivybridge) Driver:i915/ intel
 Wifi Intel Centrino N6205

Offline harley-peter

  • User
  • Posts: 889
Re: Mehrfachkopien von Dateien
« Reply #4 on: 2017/06/24, 14:40:46 »
Nur noch eine Verständnisfrage: hat die doppelte Klammer in der Schleife eine besondere Bewandnis?

Offline bluelupo

  • User
  • Posts: 2.068
    • BluelupoMe
Re: Mehrfachkopien von Dateien
« Reply #5 on: 2017/06/25, 12:11:24 »
Hi Peter,

da gibt es verschiedene Varianten für dir for-Schleife. Du kannst es auch so machen:

Startwert..Endwert..Schrittweite
Code: [Select]
for i in {0..10..1}
   do
   ....
done

Infos dazu unter https://www.cyberciti.biz/faq/bash-for-loop/

Offline ayla

  • User
  • Posts: 1.710
Re: Mehrfachkopien von Dateien
« Reply #6 on: 2017/06/25, 17:02:50 »
@harley-peter
Da fragste mich was... Keine Ahnung mehr wo ich das her habe, vermutlich aus irgendeinem bash guide und setz die inzwischen ganz automatisch so -und ich hab's gerade mal getestet, eine einfache Klammerung bringt einen Syntax Fehler

Gruß
ayla
HP EliteBook 8570p; MoBo: HP model: 17A7 v: KBC Version 42.35
Dual core  i5-3320M (-MT-MCP-)
Intel 3. Gen Graphics (Ivybridge) Driver:i915/ intel
 Wifi Intel Centrino N6205

Offline der_bud

  • User
  • Posts: 996
  • member
Re: Mehrfachkopien von Dateien
« Reply #7 on: 2017/06/25, 20:33:31 »
Du lachst? Wieso lachst du? Das ist doch oft so, Leute lachen erst und dann sind sie tot.

Offline ayla

  • User
  • Posts: 1.710
Re: Mehrfachkopien von Dateien
« Reply #8 on: 2017/06/26, 04:09:07 »
Ah, deshalb funktioniert meist keine einfache Klammerung wenn ich in der bash was mache, stimmt, da  kommt oft mein Kurzausflug im "C" von vor 35 Jahren durch  :D
HP EliteBook 8570p; MoBo: HP model: 17A7 v: KBC Version 42.35
Dual core  i5-3320M (-MT-MCP-)
Intel 3. Gen Graphics (Ivybridge) Driver:i915/ intel
 Wifi Intel Centrino N6205

Offline jaegermeister

  • User
  • Posts: 222
Re: Mehrfachkopien von Dateien
« Reply #9 on: 2017/06/28, 09:38:50 »
Ohne scripts und Kopfschmertze:

Code: [Select]
apt-cache search glusterfs
---------------------------------------
SI VIS PACEM PARA BELLVM
---------------------------------------