συμπίεση φακέλου με το 7z αγνοώντας κάποιο τύπο αρχείων
Thanos
pampo at freemail.gr
Mon Mar 17 22:25:17 EET 2008
On 2008-03-17 21:55, Nick Demou wrote:
> 2008/3/17 Thanos <pampo at freemail.gr>:
>> Χαίρετε...
>>
>> Προσπαθώ να συμπιέσω τα περιεχόμενα ενός φακέλου με το 7-Zip αγνοώντας
>> τα ήδη 7z αρχεία που υπάρχουν στον φάκελο αυτό.
>>
>> Έχω δηλαδή τον φάκελο 'foo' ο οποίος μέσα έχει και κάποια '7z' αρχεία.
>> Αν καταλαβαίνω σωστά, σύμφωνα με το man του θα πρέπει να χρησιμοποιήσω
>> το -ax[r[-|0]]{@listfile|!wildcard} switch.
>>
>> Είμαι λοιπόν ένα επίπεδο πάνω από τον foo και δίνω:
>>
>> 7z a -r foo.7z foo -ax!*.7z
>
> αχ αυτό το bash preprocessing πόσους θα βασανίσει:
> επειδή την παραπάνω εντολή την δίνεις μάλλον απο bash shell τότε
> πρόσεξε γιατί το !* το διαβάζει το shell το αντικαθηστά με κάτι άλλο
> (γιατί το ! είναι special character για το bash) και μετά το περνά στο
> 7z. Δοκίμασε -ax\!*.7z
Ναι σε bash shell το τρέχω, όμως η πρότασή σου δεν βοήθησε. Το
αποτέλεσμα είναι το ίδιο, μέσα στο τελικό 7z αρχείο υπάρχουν και τα 7z
που δεν θέλω και περιέχονται στο φάκελο foo.
Έμαθα και κάτι... Το ! είναι special character στο bash... :-)
More information about the Linux-greek-users
mailing list