@Forman

Как распаковать или переименовать неизвестную папку на сервере под Linux?

Для регулярного обновления файла с внешнего сервера решил по крону запустить wget && tar запрос.
Но после распаковки обнаруживаю, что в архиве еще находится папка, название которой непостоянно (= дате апдейта).

Видится мне, что есть два варианта:
1. Распаковать папку с неизвестным названием.
2. Переименовать папку с неизвестным названием.

Вопрос в том, как это сделать? Известно, что папка в архиве всегда одна, а ее название состоит из цифр. Внутри этой папки находятся файлы, которые как раз и нужно достать.
  • Вопрос задан
  • 526 просмотров
Решения вопроса 1
@Forman Автор вопроса
Решил проблему следующим образом:

1. Переместил файл из папки:
mv -f начало_названия_папки_*
2. Удалил папку с файлами:
rm -r начало_названия_папки_*

Вместо * можно было использовать 8 раз [0-9].
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Видится мне, что есть два варианта:
1. Распаковать папку с неизвестным названием.
2. Переименовать папку с неизвестным названием.

Третий вариант: при распаковке архива tar отрезать один уровень каталогов опцией --strip-components=1
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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