adams24 Napisano Marzec 2, 2008 Zgłoszenie Share Napisano Marzec 2, 2008 Zlece do wykonainia skryp który będzie pakował około 5 katalogów na kompie (każdy oddzielnie) (sysem CentoS) i kopiował spakowane dane na inny zasób sieciowy który jest zabezpieczony hasłem i loginem (samba). Wymóg jest taki aby spakowany plik jakos mozna było zindentywfikowac np. dane1_data_spakowania dane2.data_spakowania. DO tego małe HOWTO dla laika jak to wdrożyć. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
maiKel Napisano Marzec 10, 2008 Zgłoszenie Share Napisano Marzec 10, 2008 widzę ze nie ma zbytnio zainteresowania, napisałem mały skrypt który może ci się przydać, ale do zautomatyzowanej pracy trzeba jeszcze dodać wpis (nie wiem jednak jak to zrobić) który by pobierał skądś login i hasło tego serwera podczas montowania partycji, a sam skrypt: #!/bin/bash # Backup katalogow data=`date +%F_%H%M` mkdir $HOME/$$ cd $HOME/$$ mkdir $HOME/$$/katalog1/ cp -R $HOME/katalog1/* $HOME/$$/katalog1/ tar -cf $HOME/$$/katalog1.tar.gz katalog1 mkdir $HOME/$$/katalog2/ cp -R $HOME/katalog2/* $HOME/$$/katalog2 tar -cf $HOME/$$/katalog2.tar.gz katalog2 mkdir $HOME/$$/katalog3/ cp -R $HOME/katalog3/* $HOME/$$/katalog3 tar -cf $HOME/$$/katalog3.tar.gz katalog3 mkdir $HOME/$$/katalog4/ cp -R $HOME/katalog4/* $HOME/$$/katalog4 tar -cf $HOME/$$/katalog4.tar.gz katalog4 mkdir $HOME/$$/katalog5/ cp -R $HOME/katalog5/* $HOME/$$/katalog5 tar -cf $HOME/$$/katalog5.tar.gz katalog5 mkdir /mnt/Backups mount //192.168.0.1/trasz/ /mnt/Backups/ mkdir /mnt/Backups/$data mv $HOME/$$/katalog1.tar.gz \ $HOME/$$/katalog2.tar.gz \ $HOME/$$/katalog3.tar.gz \ $HOME/$$/katalog4.tar.gz \ $HOME/$$/katalog5.tar.gz /mnt/Backups/$data/ rm -rf $HOME/$$ umount /mnt/Backups rmdir /mnt/Backups A więc po kolei, na początku skrypt tworzy katalog tymczasowy "$$", następnie kopiuje pliki z rożnych miejsc do osobnych katalogów, osobno je pakuje, później utworzenie pkt. montowania i tu właśnie problem bo trzeba wpisać hasło... i z automatycznego wykonywania skryptu nici ;/ i ostatni krok, usuniecie wszystkich zbędnych katalogów i plików. ps. dobra poddaje się, nie mogę znaleźć nic na temat tego montowania... Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
adams24 Napisano Marzec 10, 2008 Autor Zgłoszenie Share Napisano Marzec 10, 2008 co do montowania to gdzieś to widziałem, jak zadziała to sie skontaktuje, narazie brak czasu na przetestowanie Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@Kamills Napisano Marzec 11, 2008 Zgłoszenie Share Napisano Marzec 11, 2008 Nie pamiętam dokładnie i nie mam niestety możliwości sprawdzenia, ale zmodyfikowany skrypt powinien wyglądać tak: #!/bin/bash # Backup katalogow data=`date +%F_%H%M` mkdir $HOME/$$ cd $HOME/$$ mkdir $HOME/$$/katalog1/ cp -R $HOME/katalog1/* $HOME/$$/katalog1/ tar -cf $HOME/$$/katalog1.tar.gz katalog1 mkdir $HOME/$$/katalog2/ cp -R $HOME/katalog2/* $HOME/$$/katalog2 tar -cf $HOME/$$/katalog2.tar.gz katalog2 mkdir $HOME/$$/katalog3/ cp -R $HOME/katalog3/* $HOME/$$/katalog3 tar -cf $HOME/$$/katalog3.tar.gz katalog3 mkdir $HOME/$$/katalog4/ cp -R $HOME/katalog4/* $HOME/$$/katalog4 tar -cf $HOME/$$/katalog4.tar.gz katalog4 mkdir $HOME/$$/katalog5/ cp -R $HOME/katalog5/* $HOME/$$/katalog5 tar -cf $HOME/$$/katalog5.tar.gz katalog5 mkdir /mnt/Backups mount //192.168.0.1/trasz/ /mnt/Backups/ Username = twoj_login Password = twoje_haslo mkdir /mnt/Backups/$data mv $HOME/$$/katalog1.tar.gz \ $HOME/$$/katalog2.tar.gz \ $HOME/$$/katalog3.tar.gz \ $HOME/$$/katalog4.tar.gz \ $HOME/$$/katalog5.tar.gz /mnt/Backups/$data/ rm -rf $HOME/$$ umount /mnt/Backups rmdir /mnt/Backups Albo też tak: #!/bin/bash # Backup katalogow data=`date +%F_%H%M` mkdir $HOME/$$ cd $HOME/$$ mkdir $HOME/$$/katalog1/ cp -R $HOME/katalog1/* $HOME/$$/katalog1/ tar -cf $HOME/$$/katalog1.tar.gz katalog1 mkdir $HOME/$$/katalog2/ cp -R $HOME/katalog2/* $HOME/$$/katalog2 tar -cf $HOME/$$/katalog2.tar.gz katalog2 mkdir $HOME/$$/katalog3/ cp -R $HOME/katalog3/* $HOME/$$/katalog3 tar -cf $HOME/$$/katalog3.tar.gz katalog3 mkdir $HOME/$$/katalog4/ cp -R $HOME/katalog4/* $HOME/$$/katalog4 tar -cf $HOME/$$/katalog4.tar.gz katalog4 mkdir $HOME/$$/katalog5/ cp -R $HOME/katalog5/* $HOME/$$/katalog5 tar -cf $HOME/$$/katalog5.tar.gz katalog5 mkdir /mnt/Backups mount //192.168.0.1/trasz/ /mnt/Backups/ Login = twoj_login Password = twoje_haslo mkdir /mnt/Backups/$data mv $HOME/$$/katalog1.tar.gz \ $HOME/$$/katalog2.tar.gz \ $HOME/$$/katalog3.tar.gz \ $HOME/$$/katalog4.tar.gz \ $HOME/$$/katalog5.tar.gz /mnt/Backups/$data/ rm -rf $HOME/$$ umount /mnt/Backups rmdir /mnt/Backups PS. Ale raczej ten pierwszy Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
maiKel Napisano Marzec 11, 2008 Zgłoszenie Share Napisano Marzec 11, 2008 heh, no ani ten pierwszy ani drugi nie działa (przynajmniej u mnie na F8) ale znalazłem sposób i to na dodatek bardzo łatwy ;] mount -t cifs -o username=login,password="pass" //192.168.0.1/trasz /mnt/fun -t cifs to pewnego rodzaju pokazanie "mountowi" ze montujemy zdalny zasób a -o to w rozwinięciu opcje ;] aha i jeszcze jedno, może się zdarzyć że opcja -t cifs jest nie dostępna, w takim wypadku wystarczy ten wpis zmienić na -t smbfs a reszta powinna już być taka sama ;] ps. wydaje się ze cudzysłowie po password= są zbędne jednak bez nich skrypt nie chce działać tak jak powinien. Dzięki temu tematowi sam sobie będę robił backupy bo to i pracy i różnego rodzaju prac z uczelni szkoda było by stracić pozdrawiam, maiK Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
adams24 Napisano Marzec 11, 2008 Autor Zgłoszenie Share Napisano Marzec 11, 2008 Nie no spoko się zrobiło, chciałem dac zarobić komuś ale nie spodziewałem się dostane to za free, ale tak czy tak autor skruptu ma u mnie zgrzewke piwa. Ps. Jeszcze nie testowałem :| brak czasu Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
maiKel Napisano Marzec 11, 2008 Zgłoszenie Share Napisano Marzec 11, 2008 a tam zarobić, za takie "głupotki" to nie było trudne, wcale nie używam Linuksa długo ale lubię go poznawać a studiuje więc często mam na to czas :] Cały ogrom wiedzy leży na naszych dyskach, to wcale nie jest takie głupie dołączać manuala do każdego nawet najmniejszego programiku, a tu źródło skąd dowiedziałem się sporo użytecznych rzeczy odnośnie samego bash`a (najlepszy poradnik takiego typu jaki do tej pory widziałem/czytałem): LinuxCommand.org pozdro ps. aha, na mojej fedorce działa elegancko ;-) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
adams24 Napisano Marzec 12, 2008 Autor Zgłoszenie Share Napisano Marzec 12, 2008 Dzięki skrypcik przerobiłem do swoich potrzeb działa bez zarzutów. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się