Portál AbcLinuxu, 30. května 2024 00:35


Dotaz: Smazání posledních 100 nejstarších souborů, zbytek ponechat

7.8.2019 13:16 Jan
Smazání posledních 100 nejstarších souborů, zbytek ponechat
Přečteno: 331×
Odpovědět | Admin
Dobrý den. Dá se nějak smazat posledních 100 nejstarších souborů v adresáři a zbytek (ty nejnovější) ponechat ?

Děkuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.8.2019 13:30 NN
Rozbalit Rozbalit vše Re: Smazání posledních 100 nejstarších souborů, zbytek ponechat
Odpovědět | | Sbalit | Link | Blokovat | Admin
man find
7.8.2019 13:32 bash
Rozbalit Rozbalit vše Re: Smazání posledních 100 nejstarších souborů, zbytek ponechat
Odpovědět | | Sbalit | Link | Blokovat | Admin
le -1t| tail -n 100|xargs rm
7.8.2019 16:01 Jan
Rozbalit Rozbalit vše Re: Smazání posledních 100 nejstarších souborů, zbytek ponechat
Díky, funguje
8.8.2019 11:07 _
Rozbalit Rozbalit vše Re: Smazání posledních 100 nejstarších souborů, zbytek ponechat
jak to funguje?
Max avatar 8.8.2019 11:23 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Smazání posledních 100 nejstarších souborů, zbytek ponechat
Jednoduše tak, že tam má překlep a místo "le" by mělo být "ls".
Tzn. vypíše obsah adresáře podle času (parametr t), osekne výpis jen na názvy souborů (parametr 1), následně ten výpis osekne o posledních 100 (tail -n 100) a pak pomcí xargs předhodí "rm" soubor pro smazání.

Zdar Max
Měl jsem sen ... :(
8.8.2019 12:11 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Smazání posledních 100 nejstarších souborů, zbytek ponechat
Ale bacha, nefunguje to na nazvy souboru s mezerami!
touch "mas problem"
ls -1 mas\ problem | xargs rm
rm: cannot remove 'mas': No such file or directory
rm: cannot remove 'problem': No such file or directory

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.