X दिनों से अधिक पुरानी फ़ाइलों को स्वचालित रूप से हटाएँ या किसी अन्य फ़ोल्डर में ले जाएँ [Linux / एसएसएच कमांड]

अनगिनत हैं विकल्प si आदेश in linux, और मुझे लगता है कि अगर मेरे पास 120 दिनों से अधिक पुरानी फ़ाइलों को एक फ़ोल्डर से दूसरे फ़ोल्डर में ले जाने का विकल्प नहीं होता तो मैं कॉपी कर लेता।
यहां एक्स दिनों से पुराने कुछ फ़ाइलों को स्थानांतरित करने के लिए कि कैसे:

एसएसएच के माध्यम से आदेश :

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

यदि हम किसी फ़ोल्डर से 30 दिनों से अधिक पुरानी सभी फ़ाइलों को हटाना चाहते हैं, तो…

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

जरूरी रिक्त स्थान के बीच छोड़ दिया है -Mtimeदिनों की संख्या -चलाना (कमांड लाइन जारी) rm (कमांड हटाएं - हटाएं), तर्क " -f ”(फोर्स डिलीट), {} si \ ;.

यह संभव है कि कुछ वितरणों पर linux, "-F" काम नहीं करना चाहिए। इस तर्क को लाइन से हटा दें और सब ठीक हो जाएगा।

* पर परीक्षण किया CentOS  5.3 (अंतिम).

संस्थापक और संपादक Stealth Settings, 2006 से वर्तमान तक। ऑपरेटिंग सिस्टम पर अनुभव Linux (विशेष रूप से CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (सीएमएस)।

कैसे करें » ध्यान देने योग्य » X दिनों से अधिक पुरानी फ़ाइलों को स्वचालित रूप से हटाएँ या किसी अन्य फ़ोल्डर में ले जाएँ [Linux / एसएसएच कमांड]

"X दिनों से पुरानी फ़ाइलों को स्वचालित रूप से हटाएं या किसी अन्य फ़ोल्डर में ले जाएं" पर 2 विचारLinux / एसएसएच कमांड्स]"

  1. वह आदेश फ़ोल्डर को भी क्यों हटा देता है? मैं सिर्फ सामग्री हटाना चाहता हूँ! क्या कोई समाधान है? ग्रेजी

    जवाब दें
    • कैपिस्को चे है डायवर्सी फाइल्स नेले कार्टेल ई वूओई सोलो शिफ्ट आई फाइल्स। उनके कार्ड बरकरार हैं. सही? (जीटीआर)।

      जवाब दें
एक टिप्पणी छोड़ दो