ktlg2
Описание
Утилита для раскладывания фоточек и видосиков по структуре папок, которая строится на базе имеющейся структуры с добавлением префикса года-месяца к именам папок.
Попробуйте на копии ваших файлов. Сначала сделайте структуру файлов плоской: ktlg2 plane PATH а затем проведите организацию файлов: ktlg2 org[anize] PATH или просто ktlg2 PATH
Пример
Было
src.files
├── 160229-202921.jpg
├── 160229-202928.jpg
├── 160901-113742.jpg
├── 160901-113745.jpg
├── 160901-113748.jpg
├── 160901-114008.jpg
├── 2013.Москва-Саша-Наташа
│ ├── IMG_8233.130810-170014.jpg
│ ├── IMG_8235.130823-224515.jpg
│ ├── IMG_8236.130823-224523.jpg
│ ├── IMG_8237.130823-224528.jpg
│ ├── IMG_8238.130823-224537.jpg
│ ├── IMG_8241.130823-224546.jpg
│ ├── IMG_8242.130823-224548.jpg
│ ├── IMG_8254.130823-225844.jpg
│ ├── IMG_8255.130823-225858.jpg
│ ├── IMG_8256.130825-184406.jpg
│ ├── IMG_8257.130825-184418.jpg
│ ├── IMG_8894.130925-223756.jpg
│ ├── IMG_8895.130925-223907.jpg
│ ├── IMG_8896.130925-223907.jpg
│ ├── IMG_8907.130925-224029.jpg
│ └── IMG_8915.130925-224032.jpg
├── 2013.Прогулка-с-Лизой
│ ├── img_8913.130929-141718.jpg
│ ├── img_8915.130929-141735.jpg
│ ├── img_8919_1.130929-143338.jpg
│ ├── img_8923_1.130929-145003.jpg
│ ├── img_8939_1.130929-162350.jpg
│ ├── img_8944_1.130929-162737.jpg
│ ├── img_8948_1.130929-183349.jpg
│ ├── mvi_8920_1.130929-143405.avi
│ └── mvi_8926_1.130929-151540.avi
└── 2016.Новосибирск
└── 2016-05
├── IMG_5016.160530-231851.jpg
├── IMG_5021.160530-232014.jpg
├── IMG_5025.160530-232130.jpg
├── IMG_5030.160530-232436.jpg
├── IMG_5031.160530-233200.jpg
├── IMG_5034.160530-234609.jpg
├── IMG_5046.160531-014533.jpg
├── IMG_5056.160531-145140.jpg
├── IMG_5059.160531-145436.jpg
├── IMG_5060.160531-145446.jpg
├── IMG_5061.160531-145457.jpg
├── IMG_5079.160531-160052.jpg
├── IMG_5081.160531-160120.jpg
├── IMG_5089.160531-160225.jpg
├── IMG_5096.160531-160250.jpg
├── IMG_5097.160531-160251.jpg
├── IMG_5112.160531-160632.jpg
├── IMG_5116.160531-160645.jpg
├── IMG_5117.160531-160657.jpg
├── IMG_5136.160531-164802.jpg
├── IMG_5138.160531-165020.jpg
├── IMG_5140.160531-165150.jpg
├── IMG_5142.160531-165318.jpg
├── IMG_5144.160531-165320.jpg
├── IMG_5152.160531-170321.jpg
├── IMG_5156.160531-171647.jpg
├── IMG_5159.160531-171649.jpg
├── IMG_5160.160531-171651.jpg
├── IMG_5165.160531-195454.jpg
└── IMG_5168.160531-195558.jpg
Стало
2013-2016.src.files
├── 2013.src.files
│ ├── 2013.Москва-Саша-Наташа
│ │ ├── 2013-08
│ │ │ ├── IMG_8233.130810-170014.jpg
│ │ │ ├── IMG_8235.130823-224515.jpg
│ │ │ ├── IMG_8236.130823-224523.jpg
│ │ │ ├── IMG_8237.130823-224528.jpg
│ │ │ ├── IMG_8238.130823-224537.jpg
│ │ │ ├── IMG_8241.130823-224546.jpg
│ │ │ ├── IMG_8242.130823-224548.jpg
│ │ │ ├── IMG_8254.130823-225844.jpg
│ │ │ ├── IMG_8255.130823-225858.jpg
│ │ │ ├── IMG_8256.130825-184406.jpg
│ │ │ └── IMG_8257.130825-184418.jpg
│ │ └── 2013-09
│ │ ├── IMG_8894.130925-223756.jpg
│ │ ├── IMG_8895.130925-223907.jpg
│ │ ├── IMG_8896.130925-223907.jpg
│ │ ├── IMG_8907.130925-224029.jpg
│ │ └── IMG_8915.130925-224032.jpg
│ └── 2013.Прогулка-с-Лизой
│ └── 2013-09
│ ├── img_8913.130929-141718.jpg
│ ├── img_8915.130929-141735.jpg
│ ├── img_8919_1.130929-143338.jpg
│ ├── img_8923_1.130929-145003.jpg
│ ├── img_8939_1.130929-162350.jpg
│ ├── img_8944_1.130929-162737.jpg
│ ├── img_8948_1.130929-183349.jpg
│ ├── mvi_8920_1.130929-143405.avi
│ └── mvi_8926_1.130929-151540.avi
└── 2016.src.files
├── 2016-02
│ ├── 160229-202921.jpg
│ └── 160229-202928.jpg
├── 2016-09
│ ├── 160901-113742.jpg
│ ├── 160901-113745.jpg
│ ├── 160901-113748.jpg
│ └── 160901-114008.jpg
└── 2016.Новосибирск
└── 2016-05
├── IMG_5016.160530-231851.jpg
├── IMG_5021.160530-232014.jpg
├── IMG_5025.160530-232130.jpg
├── IMG_5030.160530-232436.jpg
├── IMG_5031.160530-233200.jpg
├── IMG_5034.160530-234609.jpg
├── IMG_5046.160531-014533.jpg
├── IMG_5056.160531-145140.jpg
├── IMG_5059.160531-145436.jpg
├── IMG_5060.160531-145446.jpg
├── IMG_5061.160531-145457.jpg
├── IMG_5079.160531-160052.jpg
├── IMG_5081.160531-160120.jpg
├── IMG_5089.160531-160225.jpg
├── IMG_5096.160531-160250.jpg
├── IMG_5097.160531-160251.jpg
├── IMG_5112.160531-160632.jpg
├── IMG_5116.160531-160645.jpg
├── IMG_5117.160531-160657.jpg
├── IMG_5136.160531-164802.jpg
├── IMG_5138.160531-165020.jpg
├── IMG_5140.160531-165150.jpg
├── IMG_5142.160531-165318.jpg
├── IMG_5144.160531-165320.jpg
├── IMG_5152.160531-170321.jpg
├── IMG_5156.160531-171647.jpg
├── IMG_5159.160531-171649.jpg
├── IMG_5160.160531-171651.jpg
├── IMG_5165.160531-195454.jpg
└── IMG_5168.160531-195558.jpg
Дополнительно
В конце работы утилита проставляет метку времени mtime для папок, равную дате/времени изменения последнего файла/папки внутри.
Повторный запуск на ту же папку - не меняет финальную структуру папок и файлов!
Repository
ktlg2
Owner
Statistic
- 0
- 0
- 0
- 0
- 1
- about 1 hour ago
- May 18, 2026
License
Links
Synced at
Mon, 18 May 2026 13:55:43 GMT
Languages