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 дней.

Параметры, передаваемые команде, отсутствуют.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *