У меня тысячи изображений. Их имена следующие:
img_1
img_2
img_3
...
img_36000
Я бы хотел скрыть их в этом (соответственно):
img_010251
img_010252
img_010253
...
img_046250
Есть ли быстрое решение для этого в Ubuntu 18.04?
Примечание: длина части нумерации должна быть 6! (NNNNNN)
Я искал решение в виде bash-скрипта.
Однако я только что написал для этого код на python , и это сработало:
# importing modules
import os, sys, glob
# args
main_folder = sys.argv[1]
start_num = int(sys.argv[2])
extension = sys.argv[3]
len_removal = 6 + len(extension)
# importing names
src_path = main_folder + '*.' + extension
src_files=sorted(glob.glob(src_path))
for i in range(0,len(src_files)):
newname = src_files[i][:-len_removal] + str(start_num).zfill(6) +"." + extension
os.rename(src_files[i],newname)
start_num+=1