Время создания изменения файлов (об/мин) со времени загрузки до времени изготовления

Ну, моя беда, я назвал программный файл tkinter.py при вызове модуля tkinter, modules обычно должен работать независимо от папки, просто переименование имени файла сделало работу. Вы можете назвать свое имя файла аналогично имени модуля, так как для него уже будет файл.

0
30.07.2018, 10:38
1 ответ

После некоторых исследований я обнаружил, что могу запросить время сборки RPM через rpm -qip.

BUILDTIME=$(rpm -qip --nosignature ${FILENAME} | grep -i "Build Date  : " | sed -e 's/Build Date  : //g')
echo ${BUILDTIME}

Команда dateможет переформатировать указанную строку даты и времени

TIMESTAMP=$(date --date="${BUILDTIME}" "+%Y%m%d%H%M")
echo ${TIMESTAMP}

, чтобы впоследствии его можно было использовать с командой touch.

touch -m -a -t ${TIMESTAMP} ${FILENAME}

Перебирая все файлы в определенном каталоге, можно составить список всех времен создания всех содержащихся пакетов и изменить его автоматически.

#!/bin/bash

for FILENAME in *.rpm; do

    echo ${FILENAME}

    BUILDTIME=$(rpm -qip --nosignature ${FILENAME} | grep -i "Build Date  : " | sed -e 's/Build Date  : //g')
    echo ${BUILDTIME}

    TIMESTAMP=$(date --date="${BUILDTIME}" "+%Y%m%d%H%M")
    echo ${TIMESTAMP}

    touch -m -a -t ${TIMESTAMP} ${FILENAME}

done
1
28.01.2020, 02:42

Теги

Похожие вопросы