Переименование нескольких ZIP-файлов со сложным именем с помощью одной команды в Linux - PullRequest
0 голосов
/ 02 октября 2018

У меня есть несколько zip-файлов в папке с именами, как показано ниже:

"abc.zip-20181002084936558425"

Как переименовать все из них с помощью одной командычтобы получить результат, как показано ниже:

"abc-20181002084936558425.zip"

Я хочу использовать метку времени перед расширением для нескольких имен файлов.Теперь у каждого файла разная временная метка, поэтому переименование должно учитывать это.Могу ли я переименовать несколько файлов, как это, с помощью одной команды.

1 Ответ

0 голосов
/ 03 октября 2018

Если ваш файл действительно с одинаковыми именами, и вы находитесь в правильном каталоге:

for i in *.zip-*; do newName=${i//.zip};mv $i $newName".zip";done

должно сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...