Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-09-23 21:17:18

  dk - Użytkownik

dk
Użytkownik
Zarejestrowany: 2010-07-05

Skrypt do rozpoznawania daty utworzenie pliku.

Witam

Nie zajmowałem się wiele programowaniem a potrzebuję stworzyć skrypt/program realizujący co następuje:

W jednym katalogu są zapisywane pliki które mają schemat nazwy:

kopia_[unikalna_nazwa1] 2011-01-01.zip
kopia_[unikalna_nazwa1] 2011-01-02.zip
kopia_[unikalna_nazwa1] 2011-01-05.zip
kopia_[unikalna_nazwa2] 2011-01-01.zip
kopia_[unikalna_nazwa2] 2011-01-20.zip
kopia_[unikalna_nazwa2] 2011-02-21.zip

Teraz chciałbym żeby zapuszczony skrypt sprawdził wszystkie pliki i przeniósł do innego katalogu tylko takie które są najnowszą wersją danej "unikalnej_nazwy".
Najlepiej żeby wzorce unikalnych nazw czyli tą część
unikalna_nazwa1
unikalna_nazwa2
unikalna_nazwa3
itd
pobierał sobie z pliku tekstowego
a daty samych przetwarzanych plików wyciągał z nazwy pliku a nie np. z systemu z daty utworzenia pliku.

Czy w bashu dam radę stworzyć taki skrypcik czy potrzebuję czegoś bardziej zaawansowanego ?

Dzięki za sugestie

Offline

 

#2  2011-09-23 23:22:04

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Skrypt do rozpoznawania daty utworzenie pliku.

Chyba wystarczy find (użyty w skrypcie basha)

Kod:

man find

Ostatnio edytowany przez Jacekalex (2011-09-23 23:23:11)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2011-09-24 00:42:02

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Skrypt do rozpoznawania daty utworzenie pliku.

dk napisał(-a):

Czy w bashu dam radę stworzyć taki skrypcik czy potrzebuję czegoś bardziej zaawansowanego ?

Tak, w bash-u da się coś takiego zrobić.

A niech stracę. Możesz:
- użyć sort z parametrem do porównań numerycznych;
- odczytywać z nazwy pliku datę, przerabiać ją na timestamp i potem porównywać jako liczby.

Offline

 

#4  2011-09-24 01:38:36

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Skrypt do rozpoznawania daty utworzenie pliku.

mozesz też użyć regexp do wucięcia daty z nazwy pliku bądź fragmentu który Cię interesuje ;)


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)