un-tar σε μη προκαθορισμένο φάκελο
Alexandros Kosiaris
alex at noc.ntua.gr
Sat Sep 16 20:40:50 EEST 2006
Thanos wrote:
> Ας υποθέσουμε πως έχουμε το αρχείο foo.tar.gz το οποίο περιέχει τα εξής:
>
> /foo/folder_1/<διάφορα αρχεία>
> /foo/folder_2/<διάφορα αρχεία>
> /foo/<διάφορα αρχεία>
>
> Θέλουμε τώρα να αποσυμπιέσουμε αυτό το αρχείο στο τρέχον path. Δίνοντας
> 'tar xvzf foo.tar.gz' θα δημιουργηθεί ο ./foo με όλα τα περιεχόμενα όπως
> αυτά φαίνονται παραπάνω.
>
> Υπάρχει τρόπος με την tar να αποσυμπιέσουμε το εν λόγω αρχείο και να
> έχουμε την παρακάτω διάταξη?
>
> ./foo-NEW/folder_1/<διάφορα αρχεία>
> ./foo-NEW/folder_2/<διάφορα αρχεία>
> ./foo-NEW/<διάφορα αρχεία>
>
> Από το man της tar δεν έβγαλα άκρη. Ευχαριστώ εκ των προτέρων...
>
Κάτι τέτοιο
$ cat mytar.sh
#!/bin/sh
mkdir $2
tar xfvzC $1 $2
mv $2/*/* $2
Δεν θα σου πρότεινα όμως τη χρήση του. Αφήνει το foo κάτω από το foo-NEW και
συνήθως είναι πιο ασφαλές να κάνεις το ξετάρ και να κάνεις ένα mv το directory,
δηλαδή ένα
tar xfvz foo.tar.gz
mv foo foo-NEW
To οποίο επίσης δεν είναι τελείως ασφαλές γιατί ποιος σου λέει ότι όντως foo
λέγεται το directory του .tar.gz και ότι όντως είναι η αρχή της ιεραρχίας; Αυτός
είναι ο λόγος που δεν το κάνει αυτό το tar καθώς και πρακτικά κανένα τέτοιο εργαλείο.
--
Alexandros Kosiaris Network Management Center , NTUA
e-mail : alex at noc.ntua.gr
Public Key Fingerprint :
D6B1 0634 BE65 719C 6C95 7492 8201 4B46 C478 F074
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 5152 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.hellug.gr/pipermail/migrate2linux/attachments/20060916/845d94b5/attachment.bin>
More information about the Migrate2linux
mailing list