Команда строка для изменения имен файлов

Я столкнулся с той же проблемой сегодня, и мне удалось ее решить. Моя проблема возникла в результате монтирования каталога в мой текущий рабочий каталог, поэтому, когда я запускаю "umount", это происходит. Способ решения - изменить текущий каталог, а затем запустить "umount ...". Надеюсь, это сработает.

0
08.03.2018, 06:09
1 ответ

Si tiene Perlrename:

rename -n '$_=lc;s/ /-/g;s/([0-9]+)\./showcase-$1\./' your_file_name

debería hacer el truco.

Explicación:

  • $_=lcconvertir todos los caracteres a minúsculas
  • s/ /-/greemplace todos los espacios simples por un guión (use s/ +/-/gsi anticipa múltiples espacios consecutivos)
  • s/([0-9]+)\./showcase-$1\./busca una secuencia de dígitos consecutivos seguidos de un punto (que marca la extensión del nombre de archivo )y agrega showcase-antes de esa secuencia.

Nota

  • El código anterior no hará nada , simplemente imprimirá el nuevo nombre del archivo sin cambiar el nombre del archivo. Después de asegurarse de que funciona correctamente, puede eliminar el interruptor -n.
6
28.01.2020, 02:15

Теги

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