• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zlecenie - prosty skrypt w bashu

Cloud VPS
0 głosów
394 wizyt
pytanie zadane 27 grudnia 2017 w Ogłoszenia, zlecenia przez kilof_45 Obywatel (1,060 p.)
edycja 27 grudnia 2017 przez kilof_45
Witam,

zlecę wykonanie prostego skryptu w bashu wykonującego kopię zapasową plików i/lub katalogów. Dodam tylko, że skrypt ma pobierać ścieżki do plików/katalogów z listy umieszczonej w pliku oraz ma wykonywać dodatkowo inne polecenia po zadaniu mu opcji, np. jedna z opcji określa do jakiego katalogu ma zostać zapisana kopia.  

Termin zlecenia: 30 grudnia.

Po szczegóły zapraszam na priv :).
komentarz 27 grudnia 2017 przez ThePolishPPK Bywalec (2,020 p.)

Wystarczy tylko przejść do katalogu i wpisać

now=$(date +%F#%T)
sudo mkdir /home/Backups/
sudo mkdir /home/Backups/$now
sudo cp -R * /home/Backups/$now

 

komentarz 27 grudnia 2017 przez manjaro Nałogowiec (37,390 p.)
Aha a jak padnie dysk co ten backup mu pomoże? ;D
komentarz 27 grudnia 2017 przez kilof_45 Obywatel (1,060 p.)
O dysk się nie muszę martwić, bo skrypt musi kopię wysłać jeszcze na serwer ;). Docelowo skrypt ma zrobić jeszcze kilka rzeczy, a że mało czasu, to wolę to komuś zlecić
komentarz 27 grudnia 2017 przez ThePolishPPK Bywalec (2,020 p.)
now=$(date +%F#%T)
sudo mkdir /home/Backups/
sudo mkdir /home/Backups/$now
sudo cp -R * /home/Backups/$now

ftp -n <<EOF
open {Nazwa serwera ftp}
user {User} {Password}
put /home/Backups/$now
EOF

 

komentarz 28 grudnia 2017 przez kilof_45 Obywatel (1,060 p.)

Wziąłem się jednak za ten skrypt. Pierwsze polecenie zastąpiłem

now=`date +%F#%T`

Teraz tak, muszę odczytać z pliku ścieżki katalogów, z których mam zrobić kopię. Dla jednej ścieżki nie ma problemu, bo wystarczy coś takiego

location=`cat backup.lst` :' backup.lst to plik, w którym jest ta ścieżka'
cp -R $location backup/$now

Nie wiem jak zrobić, żeby dla dowolnie wielu ścieżek można było robić kopię. Jedyne co mi przychodzi do głowy to pętla for, która dla każdej linii osobno będzie kopiowała te pliki to katalogu z kopią.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 350 wizyt
pytanie zadane 21 czerwca 2021 w Nasze projekty przez mattaha Użytkownik (690 p.)
+1 głos
1 odpowiedź 484 wizyt
pytanie zadane 13 czerwca 2021 w Inne języki przez mattaha Użytkownik (690 p.)
+2 głosów
1 odpowiedź 225 wizyt
pytanie zadane 18 kwietnia 2021 w Systemy operacyjne, programy przez szylvvia Początkujący (300 p.)

93,464 zapytań

142,459 odpowiedzi

322,730 komentarzy

62,844 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...