polecenie kasowania starych plików
Moderatorzy: Moderatorzy, Administratorzy
polecenie kasowania starych plików
Mam pytanie jak skasować za pomocą jednego polecenia z danego dysku wszystkich plików we wszystkich podfolderach (ale żeby oczywiście nie skasowało folderów), które są starsze niż powiedzmy 2014-05-01?
Chodzi o to, że mam dysk do dodatkowej kopii, w którym co jakiś czas muszę ręcznie kasować starsze pliki, a jak wiedziałbym jak to zrobić za pomocą polecenia ułatwiłoby mi to znacznie pracę...
Chodzi o to, że mam dysk do dodatkowej kopii, w którym co jakiś czas muszę ręcznie kasować starsze pliki, a jak wiedziałbym jak to zrobić za pomocą polecenia ułatwiłoby mi to znacznie pracę...
- julekjulek
- Użytkownik
- Posty: 12
- Rejestracja: 2009-08-27, 08:22
Re: polecenie kasowania starych plików
Zainteresuj się poleceniem find, które ma bardzo dużo opcji.
Być może komenda
spełni Twoje zapotrzebowanie.
KATALOG to oczywiście katalog w którym bedą wyszukiwane pliki.
parametr -mtime +96 określa ile dni od dnia dzisiejszego mają być starsze pliki czyli dla daty 2014-05-01 będzie to 96 dni.
Pozdrawiam,
julek
Być może komenda
Kod: Zaznacz cały
find KATALOG -type f -mtime +96 -exec rm -f {} \;
KATALOG to oczywiście katalog w którym bedą wyszukiwane pliki.
parametr -mtime +96 określa ile dni od dnia dzisiejszego mają być starsze pliki czyli dla daty 2014-05-01 będzie to 96 dni.
Pozdrawiam,
julek
Wszystko jest mozliwe :) Jednak na wszystko potrzebny jest czas ;)
Re: polecenie kasowania starych plików
julekjulek bardzo mi pomogłeś - dziękuję bardzo wszystko pięknie usunięte.
Zaoszczędzone ok 30 min pracy
Zaoszczędzone ok 30 min pracy
Re: polecenie kasowania starych plików
Kod: Zaznacz cały
find KATALOG -type f -mtime +96 -delete
Kod: Zaznacz cały
find KATALOG -type f -mtime +96 -exec rm -f {} +
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
Re: polecenie kasowania starych plików
co daje plus na końcu ?
Re: polecenie kasowania starych plików
Kod: Zaznacz cały
$ mkdir /tmp/tmp; cd /tmp/tmp; touch a b
$ find -exec echo {} \;
.
./b
./a
$ find -exec echo {} +
. ./b ./a
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
Re: polecenie kasowania starych plików
Świetne, Thx