Возвращает строку строки в файле с несколькими строками после совпадающего шаблона

Я поторопился с не -элегантным быстрым решением из-за нехватки времени.

    for zip in $T_DIR*zip; do
            unzip $zip -d $M_DIR;
            rename "s/.pdf/$(date "+%s%N").pdf/" ${M_DIR}*;
    done

Каждый файл отдельно распаковывается в папку $T_DIR, после чего к их именам добавляется метка времени -наносекунд. Когда следующая волна разархивированных файлов попадет в папку $T_DIR, больше не будет «дубликата имени -». Есть мысли о более быстром/улучшенном решении?

Это будет работать только с оговоркой, что файлы «имя -дубликатов» существуют в отдельных zip-файлах.

2
28.09.2021, 14:24
0 ответов

Теги

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