perl -MPOSIX=strftime -MFile::Path -e 'for(glob"*"){mkpath$d=strftime"%Y-%m-%d", localtime((stat)[9]);rename$_,"$d/$_"}'
Данная команда на языке Perl используется для сортировки файлов по дате, создавая для каждого файла отдельную директорию в формате «год-месяц-день» и перемещая файлы в соответствующую директорию. Для работы команды требуется установленный Perl и модули POSIX и File::Path.
Альтернативным способом сортировки файлов по дате может быть использование утилиты find с сортировкой по времени последнего доступа (-atime) или последнего изменения (-mtime). Например, команда find . -type f -mtime -7 вернет файлы, измененные в течение последних 7 дней.
Параметры, передаваемые команде, отсутствуют.
