Πολλές από αυτές είναι επιλογές si εντολές in linux, και νομίζω ότι θα είχα αντιγράψει αν δεν είχα την επιλογή να μετακινήσω αρχεία παλαιότερα των 120 ημερών από τον ένα φάκελο στον άλλο.
Εδώ είναι πώς να μετακινήσετε κάποια αρχεία μεγαλύτερα από ημέρες Χ:
Εντολές μέσω SSH :
find /home/cale/fisiere* -mtime +120 -exec mv /noua/destinatie/ {} \;
Εάν θέλουμε να διαγράψουμε όλα τα αρχεία παλαιότερα από 30 ημέρες, από ένα φάκελο…
find /cale/fisiere* -mtime +30 -exec rm -f {} \;
Πρέπει να αφήνετε απαραίτητα διαστήματα μεταξύ των -MtimeΟ αριθμός των ημερών, -Exec (Συνεχής γραμμή εντολών) rm (διαγραφή εντολής - κατάργηση), όρισμα " -f "(Αναγκαστική διαγραφή), {} si \;.
Είναι πιθανό ότι σε ορισμένες διανομές του linux, το "-F" δεν πρέπει να λειτουργεί. Αφαιρέστε αυτό το όρισμα από τη γραμμή και όλα θα πάνε καλά.
* Δοκιμάστηκε σε CentOS 5.3 (FT).
γιατί αυτή η εντολή διαγράφει και τον ίδιο το φάκελο; Θέλω απλώς να διαγράψω το περιεχόμενο! υπάρχει λύση; grazie
Capisco che hai diversi files nelle cartelle e vuoi solo displacement i files. Τα χαρτιά τους παραμένουν άθικτα. Σωστός? (GTrs).