συμπίεση φακέλου με το 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