Wywal papierek przez okno.





Name:

Komentarze:

21.02.2013, 12:28
ELatVZYrBt | A nie byłoby prościej, żeby w między if fi umieścić kasowanie pliku (jeśli isijtene) a resztę wrzucić poza ten blok, bo i tak jest wykonywana (archiwizacja, mysqldump, kompresja)?if -e /home/ user / katalog /$WYWAL.7z then rm /home/ user / katalog /$WYWAL.7z #jeśli isijtene plik 2010-03-08.7z (czyli aktualna data - xx dni = usuń go)fi #jeśli nie ma tar cpvfP /home/ user / katalog /www.tar /home/ user / #pakuje katalog /home/{user}/ do pliku www.tar/usr/local/mysql/bin/mysqldump tabela_bazy -u użytkownik -p hasło > /home/ user / katalog / tabela_bazy .sql #pobiera tabelę_bazy, ktf3rą zdefiniujemy do pliku tabela_bazy7z a -mx9 /home/ user / katalog /$AKTUALNY.7z /home/ user / katalog /www.tar /home/ user / katalog / tabela_bazy .sql #pakuje z najwyższym stopniem kompresji do formatu 7z - wymagany pakiet p7z-fullrm /home/ user / katalog /www.tar /home/ user / katalog / tabela_bazy .sql #usuwa plik www.tar i tabela_bazy.sql, ktf3re krok wcześniej spakowałŁatwiej potem, jeśli zajdzie potrzeba zmian modyfikować tylko jeden zestaw poleceń. To nie jest kwestia znajomości/nieznajomości basha, tak po prostu zrobiłbym to w jakimkolwiek języku .