[bash] Pobieranie nazwy pliku
: 22 mar 2010, 21:26
Może to i proste, ale mocuję się z tym od jakiegoś czasu. Piszę skrypt, a właściwie walę wszystko do jednego aliasa. Co skrypt ma robić?
rozpakowywać archiwum (7zip lub rar),
wykonywać program unecm na plikach z rozszerzeniem *.ecm,
kasować rozpakowane archiwum i plik *.ecm
pakować rozpakowane pliki 7zipem (o możliwych rozszerzeniach *.ccd *.img *.sub *.bin *.cue *.iso *.mds *.mdf) nadając nazwę pierwszego pliku, który będzie wrzucany do archiwum
pakować te same pliki rarem (te same możliwe rozszerzenia) z tą samą nazwą, co wyżej
kasować pliki o wyżej wymienionych rozszerzeniach (pozostrawiać stworzone archiwa)
porównać wielkości plików i przenieść mniejszy do danego folderu
Problem mam z pobraniem nazwy jednego z plików (dowolnego, bo wszystkie będą miały tę samą nazwę za wyjątkiem rozszerzenia) i nazwaniem tak archiwum, a także z rozpoznawaniem wielkości plików i przenoszenia tego najmniejszego.
Jestem względnie ciemny w tych sprawach, do tej pory robiłem to ręcznie i dawałem radę, ale o wiele łatwiej by mi było zautomatyzować te czynności i mieć pod jedną komendą.
rozpakowywać archiwum (7zip lub rar),
wykonywać program unecm na plikach z rozszerzeniem *.ecm,
kasować rozpakowane archiwum i plik *.ecm
pakować rozpakowane pliki 7zipem (o możliwych rozszerzeniach *.ccd *.img *.sub *.bin *.cue *.iso *.mds *.mdf) nadając nazwę pierwszego pliku, który będzie wrzucany do archiwum
pakować te same pliki rarem (te same możliwe rozszerzenia) z tą samą nazwą, co wyżej
kasować pliki o wyżej wymienionych rozszerzeniach (pozostrawiać stworzone archiwa)
porównać wielkości plików i przenieść mniejszy do danego folderu
Problem mam z pobraniem nazwy jednego z plików (dowolnego, bo wszystkie będą miały tę samą nazwę za wyjątkiem rozszerzenia) i nazwaniem tak archiwum, a także z rozpoznawaniem wielkości plików i przenoszenia tego najmniejszego.
Jestem względnie ciemny w tych sprawach, do tej pory robiłem to ręcznie i dawałem radę, ale o wiele łatwiej by mi było zautomatyzować te czynności i mieć pod jedną komendą.