A zasto da se ne koristi ls?
Sa ls imas mogucnost da fajlove obradis po redosledu kreiranja na lokalnom sistemu (ili po nekom drugom), dok bez ls, redosled je uvek po imenu.
Ja sam imao realan slucaj, kada je redosled obrade bio vazan. Bez ls, ne vidim kako bih to postigao.
Pozdrav
find /path/to/dir -type f -mtime +1 -name "*.gpg" # pronalazi fajlove starije od 24h
find /path/to/dir -type f -mmin +60 -name "*.gpg" # starije od 60 minuta
Pokupi datum, nadji jucerasnji dan i zapisi taj datum u razlicitim formatima.. Npr:
D1 = DDMMYYYY
D2 = DDMMYY
D3 = YYMMDD
u skirpti, pokupi sve fajlove iz foldera, i za svaki fajl trazi da li postoji podstring koji odgovara D1, D2, ili D3. Ukoliko postoji, obradi file i prebaci ga na drugo mesto.
Nije mi jasna cemu onda provera vremena, ako je datum kriterijum za obradu? Zasto uopste proveravas vreme?
^Kad kazes vreme, da li mislis na vreme koje se nalazi u imenu fajla ili na vreme kad je fajl stigao na tvoj server?
Da li fajlovi uvek stizu na server po redosledu kreiranja ili ne? Napr. fajl B_20170310_080000.gpg moze da stigne pre fajla A_20170310_070000.gpg ili ne moze?
Pozdrav
Ako je vreme bitno onda je prvi korak da sa partnerima dogovoriš da nazivi fajlova budu u samo jednom formatu, a ne da ti, kao neko ko nije admin, moraš izmišljaš kreativne načine sortiranja zbog njih.
Follow along with the video below to see how to install our site as a web app on your home screen.
Napomena: this_feature_currently_requires_accessing_site_using_safari