Domovská » jak » Odstranit soubory starší než x dny v systému Linux

    Odstranit soubory starší než x dny v systému Linux

    Vyhledávací nástroj na linuxu vám umožňuje předávat spoustu zajímavých argumentů, včetně jednoho k provedení dalšího příkazu v každém souboru. Použijeme to k tomu, abychom zjistili, jaké soubory jsou starší než určitý počet dní, a pak je pomocí příkazu rm smazat.

    Syntaxe příkazů

    find / cesta / do / souborů * -mtime +5 -exec rm \;

    Všimněte si, že existují mezery mezi rm, a \;

    Vysvětlení

    • Prvním argumentem je cesta k souborům. Může to být cesta, adresář nebo zástupný znak, jak je uvedeno výše. Doporučil bych použít úplnou cestu a ujistěte se, že spustíte příkaz bez exec rm, abyste se ujistili, že získáte správné výsledky.
    • Druhý argument, -mtime, slouží k zadání počtu starých dnů, ve kterých je soubor. Pokud zadáte +5, objeví se soubory starší než 5 dnů.
    • Třetí argument, -exec, umožňuje předat příkaz jako rm. \; na konci je nutné ukončit příkaz.

    To by mělo fungovat na Ubuntu, Suse, Redhat, nebo téměř libovolnou verzi linuxu.