520 Poznaj Linux
520 Poznaj Linux
prune
-regex <objaśnienie> -size nic
-type d
-user cnazwa użytkownika>
-xdev
akcja Pomija wszystkie katalogi, które do niej trafią (zazwyczaj używana razem z -path, która definiuje, jakie katalogi powinny być pominięte przez find)
test Sprawdza, czy pliki, które do niej dotrą, pasują
do podanego objaśnienia
test Sprawdza, czy testowane pliki mają rozmiar n
KB (można również podać +n lub -n, aby sprawdzić, czy badane pliki mają większy, czy mniejszy rozmiar od n)
test Sprawdza, czy pliki są plikami typu d (katalogami)
test Sprawdza, czy pliki są własnością użytkownika,
którego nazwę podaliśmy
opcja Nakazuje find przeszukiwać tylko bieżące urzą dzenie (np. tylko twardy dysk)
Znajdowanie plików według czasu ostatniego otwarcia
Po lekturze rozdziału 3 wiemy już jak za pomocą polecenia find odnajdywać pliki, które były otwierane konkretnego dnia czy godzinie lub w określonym okresie, łfind /dev -atime +30 -print
Tak sformułowane polecenie wyświetla na ekranie pliki urządzenia, które nie było wykorzystywane przez ostatnie 30 dni. Można utworzyć listę plików do archiwizacji w oparciu o daty ostatniego ich otwarcia. Jednakże czasami, aby ułatwić poleceniu find odnalezienie w ten sposób pewnej grupy plików, należy daty te zmienić.
Aby zmienić daty otwarcia plików na datę bieżącą, należy skorzystać z polecenia touch: ♦touch SHOME/+
Polecenie touch usuwa przypisane plikom daty otwarcia zastępując je bieżącą datą.
Teraz można skorzystać z polecenia tar i kazać mu zarchiwizować pliki otwierane w określonym przedziale czasu:
łls -1 SHOME total 2
— rwxrwxr—x 1 me users 22843 Apr 1 9:40 README.txt
— rwxrwx—x 1 mc me 1519 Apr 1 9:40 iousage
(itar -cvz -N DATA -f home.tar.gz $HOME
Opcja N poleca tar archiwizować tylko pliki, których data ostatniego otwarcia jest późniejsza niż podana po niej data (w takim samym porządku jak w poleceniu da tu).
Więcej informacji na temat poleceń tar i find znaleźć można na poświęconych im stronach dokumentacji systemu.