Γίνεται Συντήρηση στα Linux;
#1
Καλημέρα:)

Τα Windows είχαμε συνηθίσει να τα συντηρούμε με εφαρμογές του τύπου Ccleaner για καθαρισμό, Deffragler για ανασυγκρότηση κλπ.
Στα Linux υπάρχουν ανάλογες εφαρμογές, ή δεν είναι απαραίτητη η συντήρησή τους λόγω της μεγάλης διαφοράς "στησίματος" του λειτουργικού;

Σας ευχαριστώ:)
Machine: Mobo: Gigabyte model: H61M-D2-B3 Bios: Award version: F7 date: 08/04/2011
CPU: Dual core Intel Celeron CPU G530 (-MCP-) cache: 2048 KB flags: (lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx)
Clock Speeds: 1: 1604.062 MHz 2: 1697.437 MHz
Graphics: Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
X.Org: 1.15.1 drivers: intel (unloaded: fbdev,vesa) Resolution: 1280x1024@60.0hz
GLX Renderer: Mesa DRI Intel Sandybridge Desktop x86/MMX/SSE2 GLX Version: 3.0 Mesa 10.1.3
  Απάντηση
#2
οχι στο λινουκς δεν χρειαζεσαι τετοια. αφενως τα systemwide tmp αρχεια διαγραφονται ολα με το κλεισιμο, αφετερου, οτι αλλα ασχετα tmp υπαρχουν στο συστημα που μπορει να μην πετιουνται (logs, παλια πακετα εγκαταστασης, προσωρινα αρχεια στο home σου), μετα απο λιγο καιρο που θα εξοικειωθεις με το filesystem, θα τα βρισκεις πανευκολα και μονος σου, και απλα θα τα κανεις delete (η, αν βαριεσαι να τα κανεις delete φτιαχνεις ενα απλουστατο σκριπτακι με τους φακελους, και απλα το κανεις κλικ, και τους αδειαζει μονο του). επισης σαπιοregistry το λινουκς δεν εχει καν. εχει ενα συστημα "τυπου registry", που ουσιαστικα ειναι xml αρχειακια, ενα για καθε προγραμμα. αν πεταξεις το προγραμμα, βρισκεις και πετας και το αρχειακι του (ΑΝ δεν πεταχτει αυτοματα), και τελος.

με το defrag εξαρταται. γενικα οχι δεν χρειαζεται. αλλα παιζει ρολο και το μεγεθος του σκληρου, και τι αρχεια εχεις επανω. αν εχεις π.χ. 40GB σκληρο και εχεις εγκατεστημενο κανα puppy ας πουμε, και το χρησιμοποιεις για τα απλα καθημερινα, που ειναι μικρο, με μικρα αρχεια, δεν θελεις defrag ουτε μετα απο 10 χρονια. αν ομως στο puppy εχεις εγκατεστημενο και καναν εξομοιωτη, που βγαζει κατι τερατα αρχεια 5-10-20GB (το καθενα) τοτε ακομα και με λιγη χρηση σπαει πολυ γρηγορα. εκει μπορει να θελεις defrag ακομα και μετα απο 1 μηνα. γενικα οσο μεγαλυτερο σκληρο και οσο μικροτερα αρχεια εχεις, τοσο πιο δυσκολα σπανε. ομως στο λινουκς ειναι καλο, οτι ο τροπος που αποθηκευονται τα αρχεια, ακομα και με βαρια χρηση, σπανε πολυ πιο δυσκολα απο οτι στο παντζουρι.
ονομαζομαι DarkGoth, και ειμαι «καλα»( ; )... το OsArena με θεραπευσε... (goth=!ok {equals} EMO)...  Emo
  Απάντηση
#3
DarkGoth, post: 19355, member: 1051 είπε κι ελάλησε:οχι στο λινουκς δεν χρειαζεσαι τετοια. αφενως τα systemwide tmp αρχεια διαγραφονται ολα με το κλεισιμο, αφετερου, οτι αλλα ασχετα tmp υπαρχουν στο συστημα που μπορει να μην πετιουνται (logs, παλια πακετα εγκαταστασης, προσωρινα αρχεια στο home σου), μετα απο λιγο καιρο που θα εξοικειωθεις με το filesystem, θα τα βρισκεις πανευκολα και μονος σου, και απλα θα τα κανεις delete (η, αν βαριεσαι να τα κανεις delete φτιαχνεις ενα απλουστατο σκριπτακι με τους φακελους, και απλα το κανεις κλικ, και τους αδειαζει μονο του). επισης σαπιοregistry το λινουκς δεν εχει καν. εχει ενα συστημα "τυπου registry", που ουσιαστικα ειναι xml αρχειακια, ενα για καθε προγραμμα. αν πεταξεις το προγραμμα, βρισκεις και πετας και το αρχειακι του (ΑΝ δεν πεταχτει αυτοματα), και τελος.

με το defrag εξαρταται. γενικα οχι δεν χρειαζεται. αλλα παιζει ρολο και το μεγεθος του σκληρου, και τι αρχεια εχεις επανω. αν εχεις π.χ. 40GB σκληρο και εχεις εγκατεστημενο κανα puppy ας πουμε, και το χρησιμοποιεις για τα απλα καθημερινα, που ειναι μικρο, με μικρα αρχεια, δεν θελεις defrag ουτε μετα απο 10 χρονια. αν ομως στο puppy εχεις εγκατεστημενο και καναν εξομοιωτη, που βγαζει κατι τερατα αρχεια 5-10-20GB (το καθενα) τοτε ακομα και με λιγη χρηση σπαει πολυ γρηγορα. εκει μπορει να θελεις defrag ακομα και μετα απο 1 μηνα. γενικα οσο μεγαλυτερο σκληρο και οσο μικροτερα αρχεια εχεις, τοσο πιο δυσκολα σπανε. ομως στο λινουκς ειναι καλο, οτι ο τροπος που αποθηκευονται τα αρχεια, ακομα και με βαρια χρηση, σπανε πολυ πιο δυσκολα απο οτι στο παντζουρι.

Σε ευχαριστώ πάρα πολύ :)
(η, αν βαριεσαι να τα κανεις delete φτιαχνεις ενα απλουστατο σκριπτακι με τους φακελους, και απλα το κανεις κλικ, και τους αδειαζει μονο του) φίλε DarkGoth θα σου είμαι υπόχρεος αν μου πως θα το κάνω αυτό το σκριπτάκιrespect enot
Machine: Mobo: Gigabyte model: H61M-D2-B3 Bios: Award version: F7 date: 08/04/2011
CPU: Dual core Intel Celeron CPU G530 (-MCP-) cache: 2048 KB flags: (lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx)
Clock Speeds: 1: 1604.062 MHz 2: 1697.437 MHz
Graphics: Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
X.Org: 1.15.1 drivers: intel (unloaded: fbdev,vesa) Resolution: 1280x1024@60.0hz
GLX Renderer: Mesa DRI Intel Sandybridge Desktop x86/MMX/SSE2 GLX Version: 3.0 Mesa 10.1.3
  Απάντηση
#4
nith1717, post: 19351, member: 1627 είπε κι ελάλησε:Καλημέρα:)

Τα Windows είχαμε συνηθίσει να τα συντηρούμε με εφαρμογές του τύπου Ccleaner για καθαρισμό, Deffragler για ανασυγκρότηση κλπ.
Στα Linux υπάρχουν ανάλογες εφαρμογές, ή δεν είναι απαραίτητη η συντήρησή τους λόγω της μεγάλης διαφοράς "στησίματος" του λειτουργικού;

Σας ευχαριστώ:)


Όχι, όπως είπε και ο DarkGoth δεν χρειάζονται όλα αυτά, είναι εξελιγμένο το file system, και δεν υπάρχει registry. Αυτά όσον αφορά το desktop. Στον Server όμως, και απο ένα άρθρο που είχα μεταφράσει, ο administrator έχει πολλές καθημερινές εργασίες συντήρησης να κάνει, που όμως δεν έχουν να κάνουν με το ίδιο το λειτουργικό. Θα πρέπει να βλέπει τα logs για τις κινήσεις στο δίκτυο, αν έγιναν παραβιάσεις, να προσθέτει η να αφαιρεί χρήστες, να αλλάζει δικαιώματα χρηστών, να αλλάζει πράγματα στο firewall setting, και άλλα όπως να εγκαταστήσει μια νέα κάρτα δικτύου, να αλλάξει δίσκους κλπ. Ήτανε πολύ ωραίο άρθρο, και δεν θυμάμαι τον τίτλο του.
  Απάντηση
#5
θα το κανεις ετσι παρακατω. αφου το φτιαξεις θα το βρεις στο home σου, και θα ανοιξεις τα properties του, και θα το βαλεις να επιτρεπεται η εκτελεση. ετσι θα μπορεις απλα με διπλο κλικ να το τρεχεις:...
Κώδικας:
#!/bin/bash
echo PurgeScript>PurgeLog
rm -vrf '//home/linuks/.audacity1.3-linuks'/*>>PurgeLog
rm -vrf '//home/linuks/.macromedia'/*>>PurgeLog
rm -vrf '//home/linuks/.adobe'/*>>PurgeLog
rm -vrf '//home/linuks/.nautilus/metafiles'/*>>PurgeLog
rm -vrf '//home/linuks/.local/share/Trash'/*>>PurgeLog
rm -vrf '//home/linuks/.dvdcss'/*>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/webappsstore.sqlite'>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/chromeappsstore.sqlite'>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/OfflineCache'/*>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/Cache'/*>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/thumbnails'/*>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/minidumps'/*>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/saved-telemetry-pings'/*>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/indexedDB'/*>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/Crash Reports'/*>>PurgeLog
rm -vrf '//home/linuks/.thunderbird/avqlacqs.default/Cache'/*>>PurgeLog
rm -vrf '//home/linuks/.thunderbird/avqlacqs.default/OfflineCache'/*>>PurgeLog
rm -vrf '//home/linuks/.thunderbird/avqlacqs.default/chromeappsstore.sqlite'>>PurgeLog
rm -vrf '//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders'/*>>PurgeLog
rm -vrf '//home/linuks/.thunderbird/Crash Reports'/*>>PurgeLog
rm -vrf '//home/linuks/.cache/vlc'/*>>PurgeLog
rm -vrf '//home/linuks/.local/share/vlc'/*>>PurgeLog
rm -vrf '//home/linuks/.config/vlc'/*>>PurgeLog
rm -vrf '//mnt/.Trash'* >>PurgeLog
sudo -S rm -vf '//var/cache/apt/archives'/* <passwordfile >>PurgeLog
sudo -S rm -vf '//var/log/'* <passwordfile >>PurgeLog
gedit PurgeLog
exit 0
η 1η γραμμη δειχνει οτι ειναι εκτελεσιμο
η 2η δημιουργει στο home σου ενα κενο αρχειο (θα δεις παρακατω σε τι χρησιμευει). το ονομαζεις οπως θελεις εσυ.
οι υπολοιπες γραμμες (οι εντολες rm δηλαδη) διαγραφουν προσωρινα αρχεια απο διαφορους φακελους στο home και στο συστημα. τη γραμμη που λεει "thunderbird/local folders" καλυτερα εσυ μην τη βαλεις (αν χρησιμοποιεις το thunderbird για μειλ), γιατι θα αδειαζει τους φακελους του μειλ. το "//var/log", βαλτο, αλλα βαλε στην αρχη ενα # για να το "μπλοκαρεις". αυτο δεν θα χρησιμοποιεις συνεχεια, αλλα μια στο τοσο (για να λειτουργησει απλα βγαλε το # απο την αρχη της γραμμης), οταν θελεις να αδειασεις απο τα log files του συστηματος (αν τα παραφησεις, γινονται αρκετα μεγαλα και πιανουν αρκετο χωρο). το passwordfile στις 2 τελευταιες εντολες, ειναι ενα απλο αρχειακι κειμενου που εχω γραψει μεσα τον κωδικο χρηστη για να τον τραβαει το sudo αυτοματα (προσεξε να βαλεις το αρχειακι καπου που δεν θα φαινεται, και κρατα την τοποθεσια του κρυφη)
η τελευταια γραμμη (exit 0), απλα δειχνει εξοδο. οταν το σκριπτακι ολοκληρωθει, απλα θα το πει να κλεισει.
η προτελευταια γραμμη (gedit purgelog) ανοιγει τον text editor (σε εμενα το gedit γιατι αυτο χρησιμοποιω. μπορεις να βαλεις οποιον θελεις εσυ) με το κενο αρχειο που δημιουργησες στην αρχη, και εκειμεσα εμφανιζει τι πεταξε. αν δεις, σε καθε εντολη rm, στο τελος εχει ενα ">>purgelog". αυτο γραφει το τι κανει η εντολη μεσα στο αρχειακι purgelog (το κενο αρχειο που δημιουργησες στην αρχη), αντι να εμφανιζει κατι στο terminal. θα ανοιγει δηλαδη ο text editor και θα βλεπεις κατι σαν αυτο:...
Κώδικας:
PurgeScript
removed `//home/linuks/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys/settings.sol'
removed directory: `//home/linuks/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys'
removed directory: `//home/linuks/.macromedia/Flash_Player/macromedia.com/support/flashplayer'
removed directory: `//home/linuks/.macromedia/Flash_Player/macromedia.com/support'
removed directory: `//home/linuks/.macromedia/Flash_Player/macromedia.com'
removed directory: `//home/linuks/.macromedia/Flash_Player'
removed `//home/linuks/.nautilus/metafiles/file:%2F%2F%2Fhome%2Flinuks%2FDesktop.xml'
removed `//home/linuks/.nautilus/metafiles/x-nautilus-desktop:%2F%2F%2F.xml'
removed `//home/linuks/.mozilla/firefox/i31o1jhz.default/webappsstore.sqlite'
removed `//home/linuks/.mozilla/firefox/i31o1jhz.default/chromeappsstore.sqlite'
removed `//home/linuks/.mozilla/firefox/i31o1jhz.default/OfflineCache/index.sqlite'
removed `//home/linuks/.mozilla/firefox/i31o1jhz.default/saved-telemetry-pings/d4849f82-e261-483c-a846-09d291c97658'
removed `//home/linuks/.mozilla/firefox/Crash Reports/InstallTime20131113153432'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Inbox'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Inbox.msf'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Junk'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Junk.msf'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/msgFilterRules.dat'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Sent'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Sent.msf'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Trash'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Trash.msf'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Unsent Messages'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Unsent Messages.msf'
removed `//home/linuks/.thunderbird/Crash Reports/InstallTime20131118082126'
removed `//var/log/auth.log'
removed `//var/log/daemon.log'
removed `//var/log/debug'
removed `//var/log/dkms_autoinstaller'
removed `//var/log/dmesg'
removed `//var/log/dmesg.0'
removed `//var/log/dmesg.1.gz'
removed `//var/log/kern.log'
removed `//var/log/lpr.log'
removed `//var/log/mail.err'
removed `//var/log/mail.info'
removed `//var/log/mail.log'
removed `//var/log/mail.warn'
removed `//var/log/messages'
removed `//var/log/syslog'
removed `//var/log/syslog.0'
removed `//var/log/udev'
removed `//var/log/user.log'
removed `//var/log/wpa_supplicant.log'
removed `//var/log/wpa_supplicant.log.1.gz'
removed `//var/log/Xorg.0.log'
removed `//var/log/Xorg.0.log.old'
γενικα αυτοι ειναι καποιοι στανταρ σχεδον φακελοι. αν εσυ χρησιμοποιεις και καποια αλλα προγραμματα που αφηνουν προσωρινα αρχεια στο home σου, απλα θα προσθεσεις τους φακελους τους στο σκριπτακι.
ονομαζομαι DarkGoth, και ειμαι «καλα»( ; )... το OsArena με θεραπευσε... (goth=!ok {equals} EMO)...  Emo
  Απάντηση
#6
Μ'έφτιαξες φίλε Dark Gorth:barmy Σε ευχαριστώ πάρα πολύ!!!!!!!!
Machine: Mobo: Gigabyte model: H61M-D2-B3 Bios: Award version: F7 date: 08/04/2011
CPU: Dual core Intel Celeron CPU G530 (-MCP-) cache: 2048 KB flags: (lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx)
Clock Speeds: 1: 1604.062 MHz 2: 1697.437 MHz
Graphics: Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
X.Org: 1.15.1 drivers: intel (unloaded: fbdev,vesa) Resolution: 1280x1024@60.0hz
GLX Renderer: Mesa DRI Intel Sandybridge Desktop x86/MMX/SSE2 GLX Version: 3.0 Mesa 10.1.3
  Απάντηση
#7
/home/nikos/Συντήρηση: γραμμή 23: passwordfile: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος

Έβγαλα το passwordfile το έτρεξα και μου βγάζει κενό το τερματικό χωρίς γράμματα!!!
Machine: Mobo: Gigabyte model: H61M-D2-B3 Bios: Award version: F7 date: 08/04/2011
CPU: Dual core Intel Celeron CPU G530 (-MCP-) cache: 2048 KB flags: (lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx)
Clock Speeds: 1: 1604.062 MHz 2: 1697.437 MHz
Graphics: Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
X.Org: 1.15.1 drivers: intel (unloaded: fbdev,vesa) Resolution: 1280x1024@60.0hz
GLX Renderer: Mesa DRI Intel Sandybridge Desktop x86/MMX/SSE2 GLX Version: 3.0 Mesa 10.1.3
  Απάντηση
#8
nith1717, post: 19364, member: 1627 είπε κι ελάλησε:/home/nikos/Συντήρηση: γραμμή 23: passwordfile: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος

Έβγαλα το passwordfile το έτρεξα και μου βγάζει κενό το τερματικό χωρίς γράμματα!!!

λογικο ειναι, γιατι αυτες οι 2 τελευταιες εντολες ειναι με sudo.

το "passwordfile" ειναι η τοποθεσια που εχεις το αρχειακι με τον κωδικο (την ονομασια την εβαλα υποθετικα απλα σαν παραδειγμα). οταν εβγαλες το "passwordfile", η, εντολη ειδε οτι δεν μπορει να παρει απο καπου τον κωδικο, οποτε αφου δεν ειχε προκαθορισμενη τοποθεσια να ψαξει, κολλησε και εμεινε κενο.

πριν το βγαλεις, το σκριπτακι εψαχνε να βρει το "passwordfile" μεσα στο home σου, για να τραβηξει τον κωδικο. δεν το εβρισκε στην προκαθορισμενη τοποθεσια που το λες να ψαξει (εδω δεν κολλησε για ηξερε που να ψαξει), οποτε απλα εβγαλε οτι δεν υπαρχει το αρχειο (λογικο, αφου οντως δεν υπαρχει).

φτιαξε ενα κενο αρχειακι, με καποια ακυρη ονομασια, βαλε ΜΟΝΟ τον κωδικο σου μεσα, κρυφτο καπου μεσα στο συστημα (να θυμασαι ομως που), και αντικατεστησε το "passwordfile" με την τοποθεσια του αρχειου, και θα τρεξει κανονικα. την τελευταια εντολη (με το //var/log ) βαλτην με # στην αρχη. δεν χρειαζεται να την τρεχεις καθε μερα. καλο ειναι να μενουν τα logs εστω για λιγες μερες, πριν διαγραφουν, ωστε να μπορεις να εντοπισεις "στοιχεια" για καποιο τυχον προβλημα. μια φορα τη βδομαδα αρκει για να τα διαγραφεις (ολα τα υπολοιπα εκτος του //var/log, διεγραφε τα και καθε μερα αν θελεις, δεν πειραζει πουθενα)
ονομαζομαι DarkGoth, και ειμαι «καλα»( ; )... το OsArena με θεραπευσε... (goth=!ok {equals} EMO)...  Emo
  Απάντηση
#9
DarkGoth, post: 19361, member: 1051 είπε κι ελάλησε:θα το κανεις ετσι παρακατω. αφου το φτιαξεις θα το βρεις στο home σου, και θα ανοιξεις τα properties του, και θα το βαλεις να επιτρεπεται η εκτελεση. ετσι θα μπορεις απλα με διπλο κλικ να το τρεχεις:...
Κώδικας:
#!/bin/bash
echo PurgeScript>PurgeLog
rm -vrf '//home/linuks/.audacity1.3-linuks'/*>>PurgeLog
rm -vrf '//home/linuks/.macromedia'/*>>PurgeLog
rm -vrf '//home/linuks/.adobe'/*>>PurgeLog
rm -vrf '//home/linuks/.nautilus/metafiles'/*>>PurgeLog
rm -vrf '//home/linuks/.local/share/Trash'/*>>PurgeLog
rm -vrf '//home/linuks/.dvdcss'/*>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/webappsstore.sqlite'>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/chromeappsstore.sqlite'>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/OfflineCache'/*>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/Cache'/*>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/thumbnails'/*>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/minidumps'/*>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/saved-telemetry-pings'/*>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/i31o1jhz.default/indexedDB'/*>>PurgeLog
rm -vrf '//home/linuks/.mozilla/firefox/Crash Reports'/*>>PurgeLog
rm -vrf '//home/linuks/.thunderbird/avqlacqs.default/Cache'/*>>PurgeLog
rm -vrf '//home/linuks/.thunderbird/avqlacqs.default/OfflineCache'/*>>PurgeLog
rm -vrf '//home/linuks/.thunderbird/avqlacqs.default/chromeappsstore.sqlite'>>PurgeLog
rm -vrf '//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders'/*>>PurgeLog
rm -vrf '//home/linuks/.thunderbird/Crash Reports'/*>>PurgeLog
rm -vrf '//home/linuks/.cache/vlc'/*>>PurgeLog
rm -vrf '//home/linuks/.local/share/vlc'/*>>PurgeLog
rm -vrf '//home/linuks/.config/vlc'/*>>PurgeLog
rm -vrf '//mnt/.Trash'* >>PurgeLog
sudo -S rm -vf '//var/cache/apt/archives'/* <passwordfile >>PurgeLog
sudo -S rm -vf '//var/log/'* <passwordfile >>PurgeLog
gedit PurgeLog
exit 0
η 1η γραμμη δειχνει οτι ειναι εκτελεσιμο
η 2η δημιουργει στο home σου ενα κενο αρχειο (θα δεις παρακατω σε τι χρησιμευει). το ονομαζεις οπως θελεις εσυ.
οι υπολοιπες γραμμες (οι εντολες rm δηλαδη) διαγραφουν προσωρινα αρχεια απο διαφορους φακελους στο home και στο συστημα. τη γραμμη που λεει "thunderbird/local folders" καλυτερα εσυ μην τη βαλεις (αν χρησιμοποιεις το thunderbird για μειλ), γιατι θα αδειαζει τους φακελους του μειλ. το "//var/log", βαλτο, αλλα βαλε στην αρχη ενα # για να το "μπλοκαρεις". αυτο δεν θα χρησιμοποιεις συνεχεια, αλλα μια στο τοσο (για να λειτουργησει απλα βγαλε το # απο την αρχη της γραμμης), οταν θελεις να αδειασεις απο τα log files του συστηματος (αν τα παραφησεις, γινονται αρκετα μεγαλα και πιανουν αρκετο χωρο). το passwordfile στις 2 τελευταιες εντολες, ειναι ενα απλο αρχειακι κειμενου που εχω γραψει μεσα τον κωδικο χρηστη για να τον τραβαει το sudo αυτοματα (προσεξε να βαλεις το αρχειακι καπου που δεν θα φαινεται, και κρατα την τοποθεσια του κρυφη)
η τελευταια γραμμη (exit 0), απλα δειχνει εξοδο. οταν το σκριπτακι ολοκληρωθει, απλα θα το πει να κλεισει.
η προτελευταια γραμμη (gedit purgelog) ανοιγει τον text editor (σε εμενα το gedit γιατι αυτο χρησιμοποιω. μπορεις να βαλεις οποιον θελεις εσυ) με το κενο αρχειο που δημιουργησες στην αρχη, και εκειμεσα εμφανιζει τι πεταξε. αν δεις, σε καθε εντολη rm, στο τελος εχει ενα ">>purgelog". αυτο γραφει το τι κανει η εντολη μεσα στο αρχειακι purgelog (το κενο αρχειο που δημιουργησες στην αρχη), αντι να εμφανιζει κατι στο terminal. θα ανοιγει δηλαδη ο text editor και θα βλεπεις κατι σαν αυτο:...
Κώδικας:
PurgeScript
removed `//home/linuks/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys/settings.sol'
removed directory: `//home/linuks/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys'
removed directory: `//home/linuks/.macromedia/Flash_Player/macromedia.com/support/flashplayer'
removed directory: `//home/linuks/.macromedia/Flash_Player/macromedia.com/support'
removed directory: `//home/linuks/.macromedia/Flash_Player/macromedia.com'
removed directory: `//home/linuks/.macromedia/Flash_Player'
removed `//home/linuks/.nautilus/metafiles/file:%2F%2F%2Fhome%2Flinuks%2FDesktop.xml'
removed `//home/linuks/.nautilus/metafiles/x-nautilus-desktop:%2F%2F%2F.xml'
removed `//home/linuks/.mozilla/firefox/i31o1jhz.default/webappsstore.sqlite'
removed `//home/linuks/.mozilla/firefox/i31o1jhz.default/chromeappsstore.sqlite'
removed `//home/linuks/.mozilla/firefox/i31o1jhz.default/OfflineCache/index.sqlite'
removed `//home/linuks/.mozilla/firefox/i31o1jhz.default/saved-telemetry-pings/d4849f82-e261-483c-a846-09d291c97658'
removed `//home/linuks/.mozilla/firefox/Crash Reports/InstallTime20131113153432'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Inbox'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Inbox.msf'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Junk'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Junk.msf'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/msgFilterRules.dat'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Sent'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Sent.msf'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Trash'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Trash.msf'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Unsent Messages'
removed `//home/linuks/.thunderbird/avqlacqs.default/Mail/Local Folders/Unsent Messages.msf'
removed `//home/linuks/.thunderbird/Crash Reports/InstallTime20131118082126'
removed `//var/log/auth.log'
removed `//var/log/daemon.log'
removed `//var/log/debug'
removed `//var/log/dkms_autoinstaller'
removed `//var/log/dmesg'
removed `//var/log/dmesg.0'
removed `//var/log/dmesg.1.gz'
removed `//var/log/kern.log'
removed `//var/log/lpr.log'
removed `//var/log/mail.err'
removed `//var/log/mail.info'
removed `//var/log/mail.log'
removed `//var/log/mail.warn'
removed `//var/log/messages'
removed `//var/log/syslog'
removed `//var/log/syslog.0'
removed `//var/log/udev'
removed `//var/log/user.log'
removed `//var/log/wpa_supplicant.log'
removed `//var/log/wpa_supplicant.log.1.gz'
removed `//var/log/Xorg.0.log'
removed `//var/log/Xorg.0.log.old'
γενικα αυτοι ειναι καποιοι στανταρ σχεδον φακελοι. αν εσυ χρησιμοποιεις και καποια αλλα προγραμματα που αφηνουν προσωρινα αρχεια στο home σου, απλα θα προσθεσεις τους φακελους τους στο σκριπτακι.


Καλημέρα. Θέλοντας τελικά να φτιάξω αυτό το σκρίπτ και επειδή ο καθένας έχει διαφορετικά προγράμματα στον υπολογιστή του, που ακριβώς θα βρω αυτά τα δικά μου προγράμματα για να φτιάξω το φάκελο;

Σε ευχαριστώ πολύ:)
Machine: Mobo: Gigabyte model: H61M-D2-B3 Bios: Award version: F7 date: 08/04/2011
CPU: Dual core Intel Celeron CPU G530 (-MCP-) cache: 2048 KB flags: (lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx)
Clock Speeds: 1: 1604.062 MHz 2: 1697.437 MHz
Graphics: Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
X.Org: 1.15.1 drivers: intel (unloaded: fbdev,vesa) Resolution: 1280x1024@60.0hz
GLX Renderer: Mesa DRI Intel Sandybridge Desktop x86/MMX/SSE2 GLX Version: 3.0 Mesa 10.1.3
  Απάντηση
#10
οι πιο στανταρ φακελοι ειναι αυτοι εδω αποκατω (ενα κλασσικο gnome συστημα με firefox, thunderbird, vlc):...

Κώδικας:
'//home/user/.macromedia'/*
'//home/user/.adobe'/*
'//home/user/.nautilus/metafiles'/*
'//home/user/.local/share/Trash'/*
'//home/user/.mozilla/firefox/xxxxxxxx.default/webappsstore.sqlite'
'//home/user/.mozilla/firefox/xxxxxxxx.default/chromeappsstore.sqlite'
'//home/user/.mozilla/firefox/xxxxxxxx.default/OfflineCache'/*
'//home/user/.mozilla/firefox/xxxxxxxx.default/Cache'/*
'//home/user/.mozilla/firefox/xxxxxxxx.default/thumbnails'/*
'//home/user/.mozilla/firefox/xxxxxxxx.default/minidumps'/*
'//home/user/.mozilla/firefox/xxxxxxxx.default/saved-telemetry-pings'/*
'//home/user/.mozilla/firefox/xxxxxxxx.default/indexedDB'/*
'//home/user/.mozilla/firefox/Crash Reports'/*
'//home/user/.thunderbird/xxxxxxxx.default/Cache'/*
'//home/user/.thunderbird/xxxxxxxx.default/OfflineCache'/*
'//home/user/.thunderbird/xxxxxxxx.default/chromeappsstore.sqlite'
'//home/user/.thunderbird/Crash Reports'/*
'//home/user/.cache'/*
'//home/user/.thumbnails'/*
'//var/cache/apt/archives'/*

για να βρεις αλλους, απλα κοιτα μεσα στο home σου για τα προγραμματα που χρησιμοποιεις εσυ. θα βρεις τους αντιστοιχους φακελους του καθε προγραμματος (με την αντιστοιχη ονομασια για το καθε προγραμμα προφανως). ανοιγεις εναν, εναν, τους φακελους των προγραμματων, και ψαχνεις για προσωρινα αρχεια και φακελους. συνηθως φαινονται απο το οτι ειναι πολλα και ιδια αρχεια μεσα σε καποιον φακελο, η, και απο την ονομασια που μπορει να ειναι κατι του τυπου "cache", "temp", "storage", τετοια ονοματα. γενικα ομως θελει οντως λιγο ψαξιμο γιατι δεν ειναι κλικ-κλικ-οκ τυφλοσουρτης που λεμε. και καποια προγραμματα μπορει και να μην εχουν καν φακελους για προσωρινα αρχεια.
ονομαζομαι DarkGoth, και ειμαι «καλα»( ; )... το OsArena με θεραπευσε... (goth=!ok {equals} EMO)...  Emo
  Απάντηση


Ίσως Σχετικά Νήματα...
Νήμα Άτομο Απαντήσεις Βλεφαριάσματα Τελευταία Ανάρτηση
  Προγραμμα windows σε Linux γινεται;;; Dreamer 3 776 11.03.2012 17:57
Τελευταία Ανάρτηση: Dreamer

Πάμε στο Forum:


Πλάσματα σουλατσάρουν στο νήμα: 1 Επισκέπτης(ες)