24.08.2011, 08:44
Witam,
studiuję, a na zaliczenie z systemów operacyjnych mam do napisania przynajmniej 2 z tych 4 programów.
Nie mam pojęcia co i jak, nie mam nawet czasu zacząć o tym czytać, więc proszę o pomoc
1)
Proszę napisać skrypt, który utworzy następujący system katalogów "Katalog1/
Katalog2/Katalog3/.../Katalog50", oraz w każdym z katalogów utworzy pusty plik
o nazwie "plik_numer" gdzie "numer" to numer katalogu. W katalogu "Katalog1"
powinien znajdować się plik o nazwie "plik_1" i katalog "Katalog2", w katalogu
o nazwie "Katalog2" powinien znajdować się plik "plik_2" i katalog "Katalog3",
itd.
2)
Proszę napisać skrypt, który utworzy po 10 pustych plików z rozszerzeniami:
".csv", ".rtf", ".pdf" o nazwach np. "plik1.csv", "plik2.csv" itd. Skrypt ten
powinien również tworzyć 10 plików tekstowych o nazwach "plik1.txt",
"plik2.txt" itd. które będą zawierały treść "Treść pliku numer", gdzie numer to
numer z nazwy pliku. Na przykład plik "plik1.txt", powinien zawierać treść:
"Treść pliku 1".
3)
Proszę napisać skrypt, który zarchiwuzuje wszystkie pliki w katalogu dzieląc
je według ich rozszerzeń. Na przykład jeżeli w katalogu znajdują się pliki:
"plik1.txt", "plik2.txt", "plik3.cos.txt", "plik.java" skrypt powinien utworzyć
dwa archiwa. Jedno powinno nazywać się "txt.tar.gz" i zawierać pliki:
"plik1.txt", "plik2.txt", "plik3.cos.txt", a drugie powinno nazywać się
"java.tar.gz" i zawierać plik "plik.java". Skrypt powinien w czasie działania
tworzyć dziennik(plik tekstowy), w którym będzie zapisane jakie archiwa
tworzył. Archiwum o danej nazwie powinno wystąpić w dzienniku tylko raz.
Kontynuując powyższy przykład treść dziennika powinna zawierać dwa wpisy:
"Zostało utworzone archiwum txt.tar.gz" i "Zostało utworzone archiwum
java.tar.gz". Następnie skrypt ten powinien wysłać wiadomość e-mail o temacie
"Archiwizacja", której treść będzie zawierała treść pliku dziennika. Na koniec
proszę sprawdzić czy skrypt działa poprawnie.
4)
Proszę napisać skrypt, który będzie pobierał dwa parametry. Pierwszy to nazwa
pliku, a drugi ścieżka do której ma być skopiowany podany wcześniej plik. Po
skopiowaniu powinien pojawić się komunikat o poprawnie wykonanym poleceniu. W
przypadku gdy plik nie istnieje lub jest katalogiem powinien pojawić się
odpowiedni komunikat. Jeżeli użytkownik wykona skrypt bez podawania parametrów,
powinien pojawić się komunikat proszący o podanie nazwy pliku, która powinna
zostać wczytana z klawiatury, a następnie powinna zostać wczytana z klawiatury
ścieżka do której ma być skopiowany plik. W przypadku wykonania skryptu z
parametrem "-h" powinna się pojawić informacja o składni polecenia. Jeżeli
użytkownik poda jeden parametr, powinnien zostać poproszony o podanie ścieżki
docelowej. W przypadku wywołania skryptu z większą ilością parametrów niż 2,
powinno pojawić się ostrzeżenie o błędnym wywołaniu skryptu oraz podana
poprawna składnia wywołania.
studiuję, a na zaliczenie z systemów operacyjnych mam do napisania przynajmniej 2 z tych 4 programów.
Nie mam pojęcia co i jak, nie mam nawet czasu zacząć o tym czytać, więc proszę o pomoc
1)
Proszę napisać skrypt, który utworzy następujący system katalogów "Katalog1/
Katalog2/Katalog3/.../Katalog50", oraz w każdym z katalogów utworzy pusty plik
o nazwie "plik_numer" gdzie "numer" to numer katalogu. W katalogu "Katalog1"
powinien znajdować się plik o nazwie "plik_1" i katalog "Katalog2", w katalogu
o nazwie "Katalog2" powinien znajdować się plik "plik_2" i katalog "Katalog3",
itd.
2)
Proszę napisać skrypt, który utworzy po 10 pustych plików z rozszerzeniami:
".csv", ".rtf", ".pdf" o nazwach np. "plik1.csv", "plik2.csv" itd. Skrypt ten
powinien również tworzyć 10 plików tekstowych o nazwach "plik1.txt",
"plik2.txt" itd. które będą zawierały treść "Treść pliku numer", gdzie numer to
numer z nazwy pliku. Na przykład plik "plik1.txt", powinien zawierać treść:
"Treść pliku 1".
3)
Proszę napisać skrypt, który zarchiwuzuje wszystkie pliki w katalogu dzieląc
je według ich rozszerzeń. Na przykład jeżeli w katalogu znajdują się pliki:
"plik1.txt", "plik2.txt", "plik3.cos.txt", "plik.java" skrypt powinien utworzyć
dwa archiwa. Jedno powinno nazywać się "txt.tar.gz" i zawierać pliki:
"plik1.txt", "plik2.txt", "plik3.cos.txt", a drugie powinno nazywać się
"java.tar.gz" i zawierać plik "plik.java". Skrypt powinien w czasie działania
tworzyć dziennik(plik tekstowy), w którym będzie zapisane jakie archiwa
tworzył. Archiwum o danej nazwie powinno wystąpić w dzienniku tylko raz.
Kontynuując powyższy przykład treść dziennika powinna zawierać dwa wpisy:
"Zostało utworzone archiwum txt.tar.gz" i "Zostało utworzone archiwum
java.tar.gz". Następnie skrypt ten powinien wysłać wiadomość e-mail o temacie
"Archiwizacja", której treść będzie zawierała treść pliku dziennika. Na koniec
proszę sprawdzić czy skrypt działa poprawnie.
4)
Proszę napisać skrypt, który będzie pobierał dwa parametry. Pierwszy to nazwa
pliku, a drugi ścieżka do której ma być skopiowany podany wcześniej plik. Po
skopiowaniu powinien pojawić się komunikat o poprawnie wykonanym poleceniu. W
przypadku gdy plik nie istnieje lub jest katalogiem powinien pojawić się
odpowiedni komunikat. Jeżeli użytkownik wykona skrypt bez podawania parametrów,
powinien pojawić się komunikat proszący o podanie nazwy pliku, która powinna
zostać wczytana z klawiatury, a następnie powinna zostać wczytana z klawiatury
ścieżka do której ma być skopiowany plik. W przypadku wykonania skryptu z
parametrem "-h" powinna się pojawić informacja o składni polecenia. Jeżeli
użytkownik poda jeden parametr, powinnien zostać poproszony o podanie ścieżki
docelowej. W przypadku wywołania skryptu z większą ilością parametrów niż 2,
powinno pojawić się ostrzeżenie o błędnym wywołaniu skryptu oraz podana
poprawna składnia wywołania.