@Heliopause

Как сравнить имя имеющихся директорий и создать новую?

Есть директория folder, в которой находится множество поддиректорий, folder1 и folder2 и т.д. Необходимо чтобы при копировании сторонней директории source_folder в директорию folder, имя исходной директории заменялось на folder3, и соответственно далее при следующем копировании исходная source_folder директория становилась folder4, folder5 и т.д. Т.е нужен скрипт, который будет сравнивать последнее число в названии поддиректорий, и копировать с новым именем с числом выше.
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Адаптируй эту команду.
mkdir "folder$(( $(ls -1d ./folder* 2>/dev/null |wc -l) + 1 ))"


Или эта понадежнее будет:
mkdir "folder$(( $(ls -1d folder* | cut -c 7- | sort -n | tail -n1) + 1))"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы