Переименование файлов в соответствии с количеством символов из имени каталога

Физический к виртуальному - P2V - это процедура, которую вы ищете. rsync не поможет в этом случае.

Вы должны использовать бесплатный инструмент VMware VMware Converter для преобразования дисков вашего физического сервера в виртуальные диски, создания виртуальной машины в VirtualBox и добавления к ней существующих виртуальных дисков.
Полное пошаговое описание вы найдете здесь.

3
03.05.2017, 13:43
2 ответа
rename 's|^(\./[^.]*\.[^.]*).*|$1.pdf|' ./*.*.*/*.pdf

  • Мы выбираем каталоги, которые имеют по крайней мере 2 точки и содержат pdf-файлы.
  • Затем мы сохраняем информацию до первых двух точек и создаем новое имя файла.
  • Это предполагает, что ваше переименование— это perl-rename. Системы на базе Debian имеют perl-renameкак rename, другие могут вместо этого использовать perl-renameили prename.
1
27.01.2020, 21:25
 for F in */* ; do echo mv "$F" "${F/.2017*/.pdf}" ; done

или как скрипт:

#! /bin/bash
for F in */*
do
    echo mv "$F" "${F/.2017*/.pdf}"
done

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

Весь фокус в ${F/.2017*/.pdf}. Он ищет .2017* в имени файла+пути и заменяет его на .pdf.

1
27.01.2020, 21:25

Теги

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