путь_к_корневой_директории
Тип запуска (может быть выбран только один):
-rm
- рекурсивное извлечение файлов из всех подпапок-rmr
- рекурсивное извлечение файлов из всех подпапок и переименование по шаблону:[год]_[№ месяца]_[№ файла]
-f
- распределяет файлы в корне указанной директории по подпапкам с именем[год]_[№ месяца]
- Без необязательных аргументов - переименовывает файлы в указанной директории по шаблону:
[год]_[№ месяца]_[№ файла]
Исключения - необязательный аргумент, но если указан, то должен идти последним:
-e <список имен файлов через запятую для исключения работы с ними>
- Год и номер месяца - берутся из даты съемки если это фото, иначе из даты изменения файла.
- Особенности алгоритмов переименования если нашлись файлы с одинаковыми именами:
-rmr
- если в корне существует файл с именем соответствующим шаблону[год]_[№ месяца]_[№ файла]
, то следующие номера файлов будут вычисляться с учетом этого файла-rm
- если в корне существует файл с именем перемещаемого файла, то к имени последнего добавится_№
, где №-порядковый номер
java -jar FilesStructured.jar "C:\Users\Dma\Desktop\2017" -f"
java -jar FilesStructured.jar "D:\Новая папка" -rmr"
java -jar FilesStructured.jar "D:\ФОТО\$$$ ОБЩАЯ ПАПКА $$$\2019" -rm"