gdeys...@gmail.com wrote:
Dear all,
saya mo tanya tentang linux bash programing. Ceritanya saya memiliki banya ribuan atau bahkan jutaan file .jpg. File sebanyak itu hasil dari harddisk yg rusak. Nah bash programing yg bisa untuk mencari tau properties dari file jpg bersarakan informasi file di buat (misalnya) lalu dilajutkan ke aksi untuk membuat folder berdasarkan informasi tadi dan kemudian semua file jpg yg memiliki info yg sama sebelumnya langsung di copy kan kedalam folder tersebut.

workflownya kurang lebih kek gini :
file1.jpg > scan (cat) > found : keyword date: 02 feb 09 > create folder : 02 feb 09 > copy file.jpg into 02 feb 09

Kira2 bisa bantu untuk bikin bash scriptnya ?

terima kasih.


Kalau tujuan yang hendak dicapai adalah sorting foto, maka bisa dicoba pakai aplikasi ini: http://linux.softpedia.com/get/Multimedia/Graphics/AmoK-Exif-Sorter-34231.shtml

Kalau yang ingin dicapai adalah belajar membaca exif data di dalam sebuah file gambar, coba install exif. Di ubuntu install dengan perintah:
sudo apt-get install exif

Contoh output:

$ exif DSCN8909.JPG
EXIF tags in 'DSCN8909.JPG' ('Intel' byte order):
--------------------+----------------------------------------------------------
Tag |Value
--------------------+----------------------------------------------------------
Image Description | Manufacturer |NIKON Model |E5600 Orientation |top - left x-Resolution |300.00 y-Resolution |300.00 Resolution Unit |Inch Software |E5600v1.0 Date and Time |2006:03:16 16:43:36 YCbCr Positioning |co-sited Compression |JPEG compression x-Resolution |300.00 y-Resolution |300.00 Resolution Unit |Inch Exposure Time |1/59 sec. FNumber |f/4.9 Exposure Program |Normal program ISO Speed Ratings |50 Exif Version |Exif Version 2.2 Date and Time (origi|2006:03:16 16:43:36 Date and Time (digit|2006:03:16 16:43:36
--cut--
--------------------+----------------------------------------------------------
EXIF data contains a thumbnail (7673 bytes).

output diatas saya cut karena kepanjangan. Informasi tanggal bisa terlihat dari output exif. Silahkan dikombinasikan dengan grep untuk mendapatkan komponen yang diinginkan (tahun, bulan, tanggal, jam, menit, detik, dll).

Coba dulu dengan satu file, baru di-loop terhadap file-file yang ada.

--
Donny Kurnia
http://blog.abifathir.com
http://hantulab.blogspot.com
http://www.plurk.com/user/donnykurnia

--
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis

Kirim email ke