1.to exclude a directory from svn control
svn propset svn:ignore '*' dir_name/
Quick Start: Here we’l present quick start examples explained.
Create linux tar gz (Gzip) archive
tar -czvf myarchive.tgz mydirectory/
We use the -t option to create an linux tar archive
-c, –create createanew archive
Note that .tgz is the same thing as .tar.gz
Create linux simple tar archive (withouth compresion)
tar -cvf myarchive.tar mydirectory/
Extracting linux tar archive:
Extract linux tar gz (Gzip) archive
tar -xzvf mystuff.tgz
Extract linux simple tar archive
tar -xvf mystuff.tar
We use -x to extract the files form the tar archive
-x, –extract, –get extract files from an archive
And now let us shortly explain this command
Usage: tar [OPTION]… [FILE]…
Let us check the option used in this example
-c, –create createanew archive
-z, –gzip, –ungzip filterthearchive through gzip
-v, –verbose verboselylistfiles processed
-f, –file=ARCHIVE usearchivefile or device ARCHIVE
Testing / viewing your archive
tar -tvf myarchive.tar
tar -tzvf myarchive.tgz
Here we used the - t opton
-t, –list list the contents of an archive
Τελοσπάντων άσχετο (αλλά όχι εντελώς).
Δείχνει την αυτή τη τάση να δίνουμε υποκοριστικά εμψυχων όντων σε πράγματα πού άλλοι θεωρούν άψυχα αλλά εμείς μάλλον τα θεωρούμε ως ζώσες οντότητες.
Καπου πριν 2-3 εβδομάδες το kaotonik μετακόμισε στον Xen virtual server μου στο αμέρικα. Ηταν κάτι που το χα προγραμματίσει καθώς περιμένω χιλιάδες επισκέπτες να συμμετέχουν στο νέο kaotonik. Μαζί με το kaotonik, κατάλαβα ότι μετακόμισε και ο Γάτος, και έτσι μπορώ να ορίσω πλέον το Γάτο σαν το server που τρέχει το kaotonik, είτε βρίσκεται στο Πειραιά είτε σέ ένα ανήλιαγο μπουντρούμι data center στο Saint Louis των ΗΠΑ.
Η μετακόμιση βέβαια επισπεύστηκε από την ελληνική πραγματικότητα.
Για να εξηγουμαστε και σε όσους δεν κατέουνε:
To kaotonik έτρεχε από ιδρυσεως του, σπίτι μου μέσω μιας adsl με static ip της vivodi. Πριν 20 μέρες η Vivodi μού άλλαξε router αλλά το καινούργιο, ένα speedtouch st780 , δεν μπόρεσα να το κάνω να κάνει port redirect στο 80 με καμία δύναμη. Το ανέφερα στη vivodi και μου απάντησε τεχνικός να "καλέσω δικό μου τεχνικο δικτύου" !!!Αυτοι βλέπετε δεν πουλάνε δίκτυα..
Τελοσπαντων ασε τη vivodi είχα πει και ότι θα το μετέφερα το kaotonik αφου ήδη πλήρωνα xen κομματάκι server στο αμέρικα, και έτσι θα γλίτωνα και τα κερατιάτικα του static ip της vivodi( ξεχάστε dynamic dns με vivodi για web server μπλοκάρουν ports στα dynamic ips).
Βέβαια το κομματάκι μου έχει μόνο 256 RAM και αρχίζει και ζορίζεται να κρατήσει 4 sites , mail , database , και antivirus filtering στα mails ...
Ήρθε και mail από τη slicehost και μου λένε οτι χρησιμοποιώ πολύ swap και πρέπει να κάνω αναβάθμιση.
Ε έτοιμος ήμουνα και γω να πάω στα 512 αλλά ύπουλο πράμα το internet ρε παιδιά εκεί που πάω να μπώ στη slicehost πέφτω πάνω σε διαφήμιση google για εδώ .
1024 τι φάση!
Λοιπόν νομίζω θα δοκιμάσω μες τη βδομάδα και πάω ολοταχως αμα παίζει ωραία.
Κρίμα πάντως για τη slicehost - άψογοι οι τύποι.
Έτσι λοιπόν γάτος πηδάει απο ταράτσα σε ταράτσα.
Και βέβαια οι ταράτσες στον κυβερνοχώρο μπορεί να απέχουν και χιλιάδες χιλιόμετρα..
Εγώ έκανα τη μαλακία και πήρα.
Ήταν και φτηνές άλλωστε.

Δηλαδή ανακατεύονται όλες οι μυρωδιές με το πατσουλί και βγαίνει ένα φοβερό χαρμάνι.
Αλλα δεν είναι αυτό. Πραγματικά με προβλημάτισε το γεγονός και κάθησα και το σκέφτηκα.
Και κάτι βρήκα.
Λοιπόν το θέμα είναι ότι με τις τόσες απεργίες των σκουπιδιαρέων (καλά γαμώ τις λέξεις) καταγράφεται στην οσφρική συνείδηση αυτο το τεράστιο συνοθύλευμα σκουπιδιών στους κάδους που μοιάζουν με χιονοδρομικό κέντρο και μέσα περιέχουν αυτές , τις αρωματικές σακούλες σκουπιδιών, και με το που ανοίγεις το κάδο σου σκάει η μυρωδιά και την έχεις καταγράψει στη βάση ΜΠΟΧΑ - ΜΠΟΧΑ φίλε ΤΡΕΛΗ!
Δηλαδή περνάς διπλα απο το βουνό πού έχει προκύψει απο την απεργία και μυρίζεις ίσα με 10 τόνους σκούπίδια αλλά αυτό που μένει είναι αυτο. Το διακριτικό άρωμα της αρωματικής σακούλας σκουπιδιών. Αυτο που περνάς και σε μαγνητίζει.
Το χρησιμοποιούμε ακόμα στο linux , και στο desktop , και αναγκαστικά όταν το μονο που έχουμε είναι command line interface.
Βέβαια μέχρι στιγμής εγώ έκανα grep -R something *
και έψαχνε και στα απο κάτω directories.
Ti γίνεται όμως όταν θες να ψάξεις recursively (αναδρομικά) σε ορισμένα αρχεία?
Ε, εύκολο έλεγα και γώ, και έγραφα grep -R something *.py για να ψάξω κάτι στον κώδικα μου π.χ. .
Το έγραφα και εγώ καιρό να ομολογήσω, αλλά και πού το recursive!
Το μόνο πού έκανε ήταν να ψάχνει στο τρεχον φάκελο.
Ετσι λοιπόν και γω άνοιξα το google και το ψαξα το θέμα.
Και κατέληξα για να μη τα πολυλογώ στο ακολουθο scriptaki :
#!/bin/bash
if [ $# -lt 3 ]
then
echo "Usage is : `basename $0` <dir> <filePattern> <term>"
echo "Example : `basename $0` . '*.py' tools.log"
echo " enclose wildcard expressions in quotes"
exit 0
fi
find $1 -name "$2" -print | xargs grep -n $3 /dev/null
Kαντε copy paste με ότι όνομα θέλετε (εγώ το έβγαλα grepy γιατί το θελα κυρίως για να ψάχνω σε python αρχεία) στο /usr/local/bin
και chmod +x .
Μετά ανεβείτε στη καρέκλα και φωνάξτε "Hip Hip Hooray!"
Αλλά οχι σε firefox ,opera.
Πρέπει να το φτιάξω αλλά κατά κάποιο τρόπο το εχω κάνει ήδη.
Δε βλέπετε την επιγραφή κάτω "Διαβάστε το σε firefox" ??
Χα . ΧοχοχΧΑΧΑΧΨΑΧΑΧΧΑΑ.
Τι αστειάτορας!

Τα url's και μάλλον οι παραμέτροι τους πρεπει να περνιούνται απο urllib.quote.