Как сжать все файлы в папке и стереть необработанные версии с помощью командной строки?

Использование строковых манипуляций в оболочке:

for name in *.png; do
    # remove everything after the last '-' including the dash
    # and add the '.png' extension back
    newname="${name%-*}.png"
    echo mv "$name" "$newname"
done

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

Запустите это один раз и удалите echo, если вам кажется, что все работает правильно.

1
19.06.2016, 23:12
0 ответов

Теги

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