যদি আপনার rename
সমর্থন না করে তবে -N
আপনি এরকম কিছু করতে পারেন:
ls -1 -c | xargs rename -n 's/.*/our $i; sprintf("%04d.jpg", $i++)/e'
সম্পাদনা প্রদত্ত নম্বর দিয়ে শুরু করতে, আপনি নীচের (কিছুটা কুরুচিপূর্ণ) কোডটি ব্যবহার করতে পারেন, কেবল নিজের পছন্দ অনুসারে 123 প্রতিস্থাপন করুন:
ls -1 -c | xargs rename -n 's/.*/our $i; if(!$i) { $i=123; } sprintf("%04d.jpg", $i++)/e'
এটি তৈরির সময় অনুসারে ফাইলগুলি তালিকাভুক্ত করে (সর্বপ্রথম নতুন, যোগ করুন) -r
বিপরীতে সাজানোর জন্য এলএসে ), তারপরে পুনরায় নামকরণের জন্য এই ফাইলগুলির তালিকা প্রেরণ করে। পুনঃনামকরণটি ফরমেট এবং ইনক্রিমেন্ট কাউন্টারে পারিগ কোড ব্যবহার করে code
তবে, আপনি যদি এক্সপি তথ্য দিয়ে জেপিইজি চিত্রগুলি নিয়ে কাজ করে থাকেন তবে আমি প্রস্তাব দেব exiftool
এটি " পুনর্নামকরণের উদাহরণগুলি" এর অধীনে এক্সিফটল ডকুমেন্টেশন থেকে এসেছে
exiftool '-FileName<CreateDate' -d %Y%m%d_%H%M%S%%-c.%%e dir
Rename all images in "dir" according to the "CreateDate" date and time, adding a copy number with leading '-' if the file already exists ("%-c"), and
preserving the original file extension (%e). Note the extra '%' necessary to escape the filename codes (%c and %e) in the date format string.