Packen anhand einer Dateiliste

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
kuddl
Junior Member
Junior Member
Posts: 21
Joined: 2003-07-07, 06:32 UTC

Packen anhand einer Dateiliste

Post by *kuddl »

Hallo zusammen,

geht es, dass ich anhand einer Dateiliste ein ZIP oder TGZ erstellen kann?

Ich erstelle eine Textdatei mit allen relevanten Änderungen in den entsprechenden Files. (meist aus SVN oder grep beim Kundenserver)
Diese würde ich gerne über den TC packen. Zur Zeit mach ich das dann per Shell mit
tar -cz meins.tgz -T dateiliste.txt

In der Datei stehen die Files folgendermassen drin:
htdocs/images/icons/ico_mp4.gif
htdocs/images/icons/ico_rm.gif
htdocs/images/icons/ico_ram.gif
htdocs/images/icons/last.gif
htdocs/images/icons/prev.gif
htdocs/images/icons/first.gif
htdocs/images/icons/next.gif
.
.
.
Geht das irgendwie?
Auch gerne mit Umwegen über Lister Plugins oder ähnliches.

Danke an die Community!
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

Im Verzeichnis unterhalb von htdocs\ die
"Befehle -> Zweigansicht mit Unterverzeichnissen <STRG+B>"
aktivieren und mit
"Markieren -> Auswahl aus Datei"
das Textfile mit der Liste auswählen.
Dann <ALT+F5> Packen aufrufen.

HTH
Holger
User avatar
kuddl
Junior Member
Junior Member
Posts: 21
Joined: 2003-07-07, 06:32 UTC

jupp das funktioniert

Post by *kuddl »

.. Danke ..
Ja das funktioniert.
Leider sind die projektverzeichnisse sehr groß, so dass STRG+B leider zu lange dauert.

Gibts vielleicht noch einen Trick in der CMD Zeile von TC?
Oder mit einem Listerplugin ?

Aber trotzdem Danke.

Mit STRG+B, markieren aus Datei und dann packen, geht's super!
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Es gibt alternativ den Befehl ZIPFROMLIST. Parameter sind Dateiname des Zielarchiv und Dateiname der Listendatei.
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

Lefteous wrote:Es gibt alternativ den Befehl ZIPFROMLIST. Parameter sind Dateiname des Zielarchiv und Dateiname der Listendatei.
:shock: Man lernt nie aus.
Ist aber auch gut versteckt im Punkt 5 der Hilfe des Buttonkonfigurationsdialogs.
Ich frage mich grade wie oft ich an dieser Stelle vorbeigelesen habe. :wink:

Danke :D

Gruß
Holger
User avatar
kuddl
Junior Member
Junior Member
Posts: 21
Joined: 2003-07-07, 06:32 UTC

Post by *kuddl »

gibt alternativ den Befehl ZIPFROMLIST. Parameter sind Dateiname des Zielarchiv und Dateiname der Listendatei.
OK, ich hab das mal probiert, aber ich steh glaub ich auf dem Schlauch.
Ich hab nen Button erstellt. s. Screenshot at
http://www.getdropbox.com/gallery/381666/1/zipfile?h=036a7f

Aber es wird immer nur die markierte Datei in ein Archiv verpackt, aber nicht die Dateien, die in der Datei genannt sind. in der "tar.this.txt" steht z.B.
ContentCache\CControl
ContentCache\lib\extern\cmdline.pm
ContentCache\lib\extern\DB.pm
ContentCache\lib\extern\queue\db.pm
ContentCache\lib\extern\dynRegEx.pm
ContentCache\lib\extern\FreezeThaw.pm
cgi-bin\fts_search.pl
cgi-bin\create_db_tables.pl
cgi-bin\delegates.mgk
cgi-bin\hdaemon.pl
cgi-bin\imperia.conf

diese Dateien hätt ich gern im Archiv, aber das haut nicht hin.
auf TC 7.04 vom 29.07.2009
Hab ich da was falsch verstanden??
@HolgerK und Leftous:
Vielen Dank !!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#73905 is THE key !!!
User avatar
StickyNomad
Power Member
Power Member
Posts: 1933
Joined: 2004-01-10, 00:15 UTC
Location: Germany

Post by *StickyNomad »

2kuddl
Wenn ich das richtig überblicke musst Du bei Deinem Button als Parameter den kompletten Pfad zu Deiner "tar.this.txt" eintragen, nicht aber TC's Listendatei %L, welche nur die aktuell markierten Dateinamen enthält...
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

Oder %N anstelle von %L, und den Cursor auf tar.this.txt platzieren.

Gruß
Holger
User avatar
kuddl
Junior Member
Junior Member
Posts: 21
Joined: 2003-07-07, 06:32 UTC

Post by *kuddl »

Args ...
ich hab fast an meinem Verstand gezweifelt, weil es einfach nicht funktionieren wollte.
Hab hin und her probiert.
Und dann hab ich die Datei mal in Windowsformat mit \n\r (also LF und CR) gespeichert. Nun geht's.
Komisch, dass es mit nur LF nicht funktioniert.
Aber jetzt weiss ich es ja.
Vielen Dank an alle.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#73905 is THE key !!!
User avatar
kuddl
Junior Member
Junior Member
Posts: 21
Joined: 2003-07-07, 06:32 UTC

Post by *kuddl »

ach ja, und die Verzeichnisse müssen mit \ Backslash getrennt werden und nicht per / Slash

z.B.:
htdocs\images\icons\ico_mp4.gif

so nur der Vollständigkeit halber noch erwähnt
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#73905 is THE key !!!
Post Reply