منبع اصلی نوشتار زیر در این لینک قرار دارد

تغییر نام فایل ها به تاریخ ساختشان

حرکتی رو تقریبا دو سال پیش شروع کردم و هر از گاهی از خودم یه عکس می‌گیرم!
این عکس‌ها رو اگه پشت سر هم پخش کنی جالب میشه.
چند ماه گذشته که سیستم عاملم رو از ابونتو به کوبونتو تغییر داده بودم و از نرم افزارkamoso به جای cheese استفاده می‌کردم. یه مشکل کوچیک داشتم.
توی نرم افزارcheese اسم فایل‌ها به صورت 2012-02-08-154748.jpg ذخیره می‌کنه.
اما توی نرم افزارkamoso اسم فایل‌ها به صورت picture_1.png ذخیره می‌شه.
ترکیب کردن این فایل‌ها باعث می‌شد که عکس‌ها جابجا بشن و همچنین اسم فایل‌ها اگر تاریخ باشه خیلی منطقی تره، مخصوصا واسه عکس! پس من چیکار کردم؟
یه خط کد زدم تویlinux shell و اسم فایل‌ها رو عوض کردم. به این صورت:

#!/bin/sh
for filename in $(ls *.png); do
mv $filename $(ls $filename -l --full-time | awk '{print $6}')-$(ls $filename -l --time-style=full-iso | awk '{print $7}' | cut --delimiter=: -f1)$(ls $filename -l --time-style=full-iso | awk '{print $7}' | cut --delimiter=: -f2)$(ls $filename -l --time-style=full-iso | awk '{print $7}' | cut --delimiter=: -f3| cut --delimiter=. -f1).png
done

به همین راحتی… :)

نمیدونم لازمه که فرمت تصاویر رو هم بهjpg تغییر بدم یا نه؟
آخه خیلی مهم نیست. اما اگه لازم باشه خیلی راحت شدنیه.
با یه دستور.
راستی اون روز می‌خواستم ببینم توی لینوکس چطور میشه که چند تا فایلjpg رو تبدیل به یه فایلpdf کرد. دستور زیر:

convert *.jpg file.pdf

همین! :)

The post تغییر نام فایل ها به تاریخ ساختشان appeared first on گاه‌نوشت‌های یک وبلاگ‌نویس.



برچسب ها : , ,

به سیاره لینوکس امتیاز دهید

به اين صفحه امتياز دهيد