Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Moze ktos z forumowiczow klepie troche w bashu i pomoze.. ja jestem blady..
Rozchodzi sie o dwa skrypciki..
I
Skrypt wrzucony do crona ktory co 5min sprawdza czy w podanym katalogu i podkatalogach pojawily sie nowe pliki.. jesli tak jest to wysyla maila z informacja o tym
II
Rowniez skrypcik wrzucony w cronie, ktory raz na tydzien kompresuje dany katalog, a po udanej kompresji wyrzuca katalog i pliki w nim..
Offline
To tak... to drugie jest śmieszne. Ale odrazu mówię. Jak korzystasz z konsoli to korzystasz z BASHA. Więc pokombinuj (tak jak ja) i pomyśl. Pomyśl jakim poleceniem robisz kompresje danego katalogu? tar gz ? tar ? a potem pomyśl jak go usuwasz (wyrzucasz)... rm -rf ? I złóż skrypt :).
II.
#!/bin/bash #Debian tar dany_katalog rm-rf dany_katalog
Skrypt odpalasz w konsoli: sh nazwaskryptu.sh
Oczywiście do tar trza dodać odpowiednie funkcje :P
Tzn. man tar lub man gzip . I czytasz jak to zrobić.
Offline
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Jak korzystasz z konsoli to korzystasz z BASHA.
Nieprawda
tbh@PuddleFrog ~ $ cat /etc/shells
# /etc/shells: valid login shells
/bin/bash
/bin/csh
/bin/esh
/bin/fish
/bin/ksh
/bin/sash
/bin/sh
/bin/tcsh
/bin/zsh
tbh@PuddleFrog ~ $
a odnośnie I. to wystarczy zrobić ls katalog > plik a potem porównywać to diffem, ale bardziej niestety pomóc nie moge ;)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)
Comment: http://firegpg.tuxfamily.org
iD8DBQFG8QDo7tyJ7YiisagRAh+zAJ9+muI84VFNaqF6BmG3K3pdSU1FyACgkx5Q
0fDbma6+zY/UpeHYU2vOgQ8=
=33S2
-----END PGP SIGNATURE-----
Offline