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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Zapytać na forum gimpuj.info
Offline
@tajwan: znając tamtejszą publikę, to może Ziomioslaw by coś pomógł, ale raczej nie ma tam ostatnio za wielu Linuxiarzy (czy w ogóle za wiele ruchu)
Offline
marcin'82 napisał(-a):
Zajrzyj np. tutaj.
Fajne. Gotowe polecenie w linku jest takie:
for f in *.png; do if [ `file $f | cut -f5 -d\ ` -gt 600 ] ; then echo $f; fi; done
Dla jpg przerobiłem na coś takiego:
for f in *.jpg; do if [`identify $f | cut -f3 -d\ ` -gt 300]; then echo $f; fi; done
Tylko nie wiem, do czego odnosi się -gt X. Ktoś wie?
//// Nie działa, bo:
logan@pc:~/Desktop/jpg$ identify f100385240.jpg f100385240.jpg JPEG 350x350 350x350+0+0 8-bit PseudoClass 256c 20.7KB 0.000u 0:00.000
Jak rozdzielić 350x350 lub jak dostosować to do mojej przeróbki?
Ostatnio edytowany przez Pavlo950 (2014-08-15 23:18:28)
Offline
a polecenie find z przełącznikiem -exec
Offline
Pętla i sprawdzasz. Do identify dorzuciłbym -fomat (czy jak się ta flaga zwała), żeby się przez niepotrzebne dane nie przedzierać.
Offline
Tu masz przykłady:
http://askubuntu.com/questions/238136/how-to-find-a … g-commandline
Offline
O, dziękuję bardzo, będę sukcesywnie sprawdzał i dam znać, co wymyśliłem.
Pytałem się dlatego, że kupę zdjęć odzyskałem i tego jest kilka(dziesiąt) tysięcy, więc chciałem jakoś to posegregować i w ciągu kilku dni znaleźć te, których kopii nie miałem :D
Offline
[ X-gt Y ]
lub
test X -gt Y
sprawdza, czy X jest większy niż Y (Greater Than)
ogólnie polecam wklepać i poczytać
man test
Offline
Dobra, zrobiłem inaczej. Trochę na upartego i po chłopsku.
mkdir 1 2 ... N; mv `find | grep '.jpg' | head -500` 1; mv `find | grep '.jpg' | head -500` 2; mv `find | grep '.jpg' | head -500` ...; mv `find | grep '.jpg' | head -500` N;
W ciągu tygodnia przez miniaturki na Xubuntu powywalam to, co zbędne. A resztę rozkminię po ogarnięciu zdjęć.
////
@azhag dobra myśl, dzięki, to jest to z czym miałem problem.
logan@pc:~/tmp/1st-photorec-image/jpg/11$ identify -format "%wx%h" f726243328.jpg 1600x2495 logan@pc:~/tmp/1st-photorec-image/jpg/11$ identify -format "%w x %h" f726243328.jpg 1600 x 2495 logan@pc:~/tmp/1st-photorec-image/jpg/11$ identify -format "%w %h" f726243328.jpg 1600 2495
////////
W sumie, ogarnąłem to, o co mi chodziło i nawet działa:
logan@pc:~/tmp/2nd-photorec-image/jpg$ mv `source 00` ../jpg-4000/ logan@pc:~/tmp/2nd-photorec-image/jpg$ cat 00 for f in `find | grep .jpg`; do if [ `identify -format "%w" $f` -gt 4000 ]; then echo $f; fi; done logan@pc:~/tmp/2nd-photorec-image/jpg$
Ostatnio edytowany przez Pavlo950 (2014-08-18 18:25:12)
Offline