Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
inoyon
- Beiträge: 76
- Registriert: 10.01.2008 06:08:16
- Lizenz eigener Beiträge: GNU General Public License
Beitrag
von inoyon » 14.02.2009 11:01:28
hallo
möchte mehrere dateien jeweils zur einer .rar datei hinzufügen. bequem sollte das mit einer for schleife gehen:
Code: Alles auswählen
for i in datei1 datei2 datei3; do rar a datei.rar $i; done
das funktioniert jedoch nicht, da die option bzw. die namensvergabe "datei.rar" für die folgenden dateien wiederholt angewendet wird und die vorherigen archive überschrieben werden. wie stelle ich es an, dass die .rar archive die jeweils einen namen zugeordnet bekommen, bzw. die der name der datei1 ... in datei1.rar umgewandelt wird?
gruß
among such style and grace our highest hopes, none standing still the running joke....
-
Jerry
- Beiträge: 665
- Registriert: 01.09.2006 08:36:45
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: /home
Beitrag
von Jerry » 14.02.2009 11:18:07
Moin
Ungetestet:
Gruß
Jerry
Selbst der längste Weg beginnt mit dem ersten Schritt Lao Tse (~ 600-400 v. Chr.)
-
inoyon
- Beiträge: 76
- Registriert: 10.01.2008 06:08:16
- Lizenz eigener Beiträge: GNU General Public License
Beitrag
von inoyon » 14.02.2009 11:23:06
funktioniert! danke! schönen tag noch
among such style and grace our highest hopes, none standing still the running joke....
-
Duff
- Beiträge: 6321
- Registriert: 22.03.2005 14:36:03
- Wohnort: /home/duff
Beitrag
von Duff » 14.02.2009 11:38:48
Oder so
Code: Alles auswählen
#!/bin/bash
typeset -i j=0
typeset -a array
for i in $(ls datei*)
do
array[$j]=$i
j=j+1
done
tar -cvf datei.tar $(echo ${array[@]})
[edit]
ups, ich dachte es sollen alle Dateien ins Archiv gepackt werden
[/edit]
Oh, yeah!
-
inoyon
- Beiträge: 76
- Registriert: 10.01.2008 06:08:16
- Lizenz eigener Beiträge: GNU General Public License
Beitrag
von inoyon » 14.02.2009 11:55:30
egal. ist schaue ich mir trotzdem an... kann man ja immer gebrauch so ein wissen
among such style and grace our highest hopes, none standing still the running joke....
-
Meillo
- Moderator
- Beiträge: 9254
- Registriert: 21.06.2005 14:55:06
- Wohnort: Balmora
-
Kontaktdaten:
Beitrag
von Meillo » 14.02.2009 13:50:53
Duff hat geschrieben:Oder so
Code: Alles auswählen
#!/bin/bash
typeset -i j=0
typeset -a array
for i in $(ls datei*)
do
array[$j]=$i
j=j+1
done
tar -cvf datei.tar $(echo ${array[@]})
???
Irgendwie erscheint mir das das Gleiche zu sein wie
(btw: willst du nicht komprimieren?)
[edit]
ups, ich dachte es sollen alle Dateien ins Archiv gepackt werden
[/edit]
Darauf bezieht sich mein Kommentar hier.
@inoyon: Weshalb überhaupt rar? Wenn möglich solltest du tar.gz oder zip verwenden.
Use ed once in a while!
-
inoyon
- Beiträge: 76
- Registriert: 10.01.2008 06:08:16
- Lizenz eigener Beiträge: GNU General Public License
Beitrag
von inoyon » 14.02.2009 14:01:34
dachte mir schon, dass die frage "warum .rar" kommt
also: möchte auch größere dateien spliten und die dann auch ggf. mit einem passwort versehen. klar gibt es split usw. aber da auch andere an der uni auf diese dateien zugriff haben müssen, wären diese leute leider total überfordert und sind auch wenig bereit sich umzustellen...
für mich privat nutze ich aber tar mit gzip oder bzip2. (klare sache
)
among such style and grace our highest hopes, none standing still the running joke....
-
Duff
- Beiträge: 6321
- Registriert: 22.03.2005 14:36:03
- Wohnort: /home/duff
Beitrag
von Duff » 14.02.2009 17:29:30
Meillo hat geschrieben:
(btw: willst du nicht komprimieren?)
Da hast du natürlich vollkommen Recht. Habe mal wieder zu kompliziert gedacht und eigentlich benutze ich tar auch immer so, wie du es beschrieben hast.
Oh, yeah!
-
Meillo
- Moderator
- Beiträge: 9254
- Registriert: 21.06.2005 14:55:06
- Wohnort: Balmora
-
Kontaktdaten:
Beitrag
von Meillo » 14.02.2009 18:03:34
Duff hat geschrieben:Habe mal wieder zu kompliziert gedacht und eigentlich benutze ich tar auch immer so, wie du es beschrieben hast.
Manchmal hat man einfach ein Brett vor dem Kopf ... bei dir ist das ja _nicht_ der Normalfall, wie ich weiß.
Use ed once in a while!
-
Duff
- Beiträge: 6321
- Registriert: 22.03.2005 14:36:03
- Wohnort: /home/duff
Beitrag
von Duff » 15.02.2009 11:29:14
Das ist aber nett gemeint
Oh, yeah!