Αυτόματη διαγραφή ή μεταφορά σε άλλο φάκελο, αρχεία παλαιότερα των X ημερών [Εντολές Linux / SSH]

Είναι αμέτρητοι επιλογή και Χειριστήρια σε linux, και νομίζω ότι θα είχα τελειώσει αν δεν είχα την επιλογή να μετακινήσω ορισμένα αρχεία παλαιότερα των 120 ημερών από τον ένα φάκελο στον άλλο.
Δείτε πώς μπορούμε να μετακινήσουμε ορισμένα αρχεία παλαιότερα των X ημερών:

Εντολές μέσω SSH :

find /home/cale/fisiere* -mtime +120 -exec mv /noua/destinatie/  {} \; 

Αν θέλουμε να διαγράψουμε όλα τα αρχεία παλαιότερα των 30 ημερών, από έναν φάκελο …

find /cale/fisiere* -mtime +30 -exec rm -f {} \;

Πρέπει απαραίτητα να αφήσετε κενά μεταξύ τους -mtime, αριθμός ημερών, -εκτελεστ (η γραμμή εντολών συνεχίζεται), rm (εντολή διαγραφής – αφαιρέστε), το επιχείρημα ” -φά(force delete) , {} si \;.

Είναι πιθανό σε ορισμένες διανομές Linux, “-φά” να μην δουλεύει. Αφαιρέστε αυτό το όρισμα από τη γραμμή και όλα θα πάνε καλά.

*Δοκιμασμένο σε CentOS 5.3 (Τελικός).

Ιδρυτής και συντάκτης Ρυθμίσεις μυστικότητας, din 2006 pana in prezent. Experienta pe sistemele de operare Linux (in special CentOS), Mac OS X , Windows XP > Windows 10 Si WordPress (CMS).

Home Η πηγή σας σε μαθήματα, χρήσιμες συμβουλές και νέα. Αυτόματη διαγραφή ή μεταφορά σε άλλο φάκελο, αρχεία παλαιότερα των X ημερών [Εντολές Linux / SSH]

2 Σκέψεις για το "Αυτόματη διαγραφή ή μεταφορά σε άλλο φάκελο, αρχεία παλαιότερα των X ημερών [Εντολές Linux / SSH]”

  1. γιατί αυτή η εντολή διαγράφει και τον ίδιο τον φάκελο; Μακάρι να διαγράψεις απλώς το περιεχόμενο! υπάρχει λύση; Σας ευχαριστώ

    Απάντηση
    • Καταλαβαίνω ότι έχετε πολλά αρχεία σε φακέλους και θέλετε απλώς να μετακινήσετε τα αρχεία. Οι φάκελοι παραμένουν άθικτοι. Σωστός; (GTrs).

      Απάντηση
Αφήστε ένα σχόλιο