Добавить один год к дате создания/изменения

Я обнаружил, что решением было использовать pip3для запуска Cythoninstall, а также python3для запуска setup.pyбиблиотеки, поэтому:

RUN apt-get update && apt-get install -y \
    python3-pip

и

RUN \ 
    pip3 install --no-cache-dir Cython

и библиотечный слой

RUN \
    cd lib && \
    python3 setup.py

Последним мог быть pip3 install.для глобальной установки с помощью pip3.

На этот раз делаю

RUN python3 -c "import Cython; print(Cython.__version__)"

У меня было Cythonтам:0.25.2

2
29.06.2019, 20:38
2 ответа

touchимеет параметр настройки (-A), но, к сожалению, он ограничен 99 часами, 99 минутами и 99 секундами. Но повторные заявки могут дать вам то, что вы хотите:

в Баше:

# assume a year is 365 days
for day in {1..365}; do 
    touch -A 240000 folder/* 
done

# on a mac with Xcode cmdline tools installed, 
# set creation time to mtime:
for f in folder/* ; do
    SetFile -d "$(GetFileInfo -m $f)" $f
done
4
27.01.2020, 21:55

Если вы используете дату GNU, вы можете попробовать что-то вроде

for file in *; do echo "$file"  $(date -d "$(date -r $file) 1 year"); done

(это действительно должно быть очищено от специальных символов и форматирования )Вы не получите дату создания в большинстве файловых систем.

1
27.01.2020, 21:55

Теги

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