Hallo, kennt jemand eine Möglichkeit, ein tar-Archiv zu erstellen, in dem die Namen / Directories nicht so sind wie im Original - ausser eine Ordnerstruktur mit Symlinks zu bauen? Ich habe mir Perl Archive::Tar angeschaut, aber das will das ganze Archiv im Speicher halten und könnte deshalb ins Schleudern kommen Situation ich habe z.B a01.jpg b01.jpg b02.jpg und möchte im Archiv z.B. haben folder1/a01_1.jpg folder1/b01_1.jpg folder2/b01_2.jpg Die Umsetzung von Original zu Ziel steht im Prinzip in einer Textdatei Viele Grüsse Wolfgang -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Fr, 07 Feb 2014, hamann.w@t-online.de wrote:
Hallo,
kennt jemand eine Möglichkeit, ein tar-Archiv zu erstellen, in dem die Namen / Directories nicht so sind wie im Original - ausser eine Ordnerstruktur mit Symlinks zu bauen?
Ich habe mir Perl Archive::Tar angeschaut, aber das will das ganze Archiv im Speicher halten und könnte deshalb ins Schleudern kommen
Situation ich habe z.B a01.jpg b01.jpg b02.jpg und möchte im Archiv z.B. haben folder1/a01_1.jpg folder1/b01_1.jpg folder2/b01_2.jpg Die Umsetzung von Original zu Ziel steht im Prinzip in einer Textdatei
#v+ 1 2377 christian@R500 /tmp % find tar_test tar_test tar_test/foobar tar_test/foobar/a.jpg tar_test/foobar/b.jpg tar_test/a tar_test/b 0 2378 christian@R500 /tmp % tar -czf test_tar.tar.gz --transform 's#\([^/]*\.jpg\)#new_dir/\1#' tar_test/ 0 2379 christian@R500 /tmp % tar -tf test_tar.tar.gz tar_test/ tar_test/foobar/ tar_test/foobar/new_dir/a.jpg tar_test/foobar/new_dir/b.jpg tar_test/a tar_test/b #v- Mit freundlichen Grüßen Christian -- The important thing is not to stop questioning. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Christian Brabandt
-
hamann.w@t-online.de