Napisz polecenia (potoki), które umożliwią przesłanie katalogu /home wraz z zawartością pomiędzy dwoma komputerami (wykorzystując polecenia tar i nc, podpowiedź: tak może czytać ze standardowego wejścia lub pisać na standardowe wyjście). Zapisz polecenia w pliku raportu.
Okej no to zrobiłem coś samodzielnie, ale jedna rzecz nie działa tar -zcf - /home/ | pv | nc -l -p 5555 -q 5
tar: Removing leading `/' from member names
tar: /home/students/s412179: Cannot open: Permission denied
tar: /home/students/s439436: Cannot open: Permission denied
Chyba złe miejsce chce skopiować i przez to odmowa. W sumie chce skopiować rzeczy innych osób na to wychodzi xD
tar -zcf - /home/students/sxxxxx | pv | nc -l -p 5555 -q 5
tar: Removing leading `/' from member names
Teraz tak wpisałem, bo w końcu chyba chodzi o mój katalog domowy a nie ogólny?
Ok, naprawiłem. Jak myślicie o co chodziło wykładowcy. O przesłanie całego home wraz z z katalogami innych uzytkownikow czy tylko mój home z indeksem?.
Trzeba było zadać te pytania wykładowcy.
Zwykle powinno się przesyłać strukturę katalogów, lub danego katalogu, w którym się znajduje.
I ewentualnie przesyłać wybrany plik.
Ale chyba chodziło mu chyba tylko o przesłanie pliku i tyle.
On po prostu chciał bym napisał komendę umożliwiającą wykonanie przesłania katalogu home. Tylko u nas na uczelni jest tak, że każdy ma swój katalog /home/students/numerindeksu. Każdy loguje się z obojętnie jakiego komputera na uczelni. Jest także jeden główny home na którym są trzymane nasze i teraz pytanie o który mu chodzi. Bo trochę nad tym siedziałem a stracić punktu nie chce. Lekcje wyglądają w taki sposób, że my robimy a on sobie siedzi jednakże powinienem był zapytać. Niestety wziąłem się za zrobienie tego zadania jak zwykle późno..
Trochę dziwnie, że chcesz wysyłać nasłuchując.
By wysłać (swoje) pliki przez netcat musisz zrobić tak:
Na maszynie gdzie chcesz odebrać pliki:
nc -l -p 5555 > files.tar
A na maszynie skąd chcesz wysłać pliki:
tar -cf "$HOME" | nc remote -p 5555
Jak chcesz możesz dodać kompresję i/lub podgląd ilości przesłanych danych, ale w zadaniu nie jest to wymagane.