У меня есть каталог с папками для каждого студента.
Каждая папка содержит файл представления studentname.tar.gz.
У меня есть 100 таких представлений.
Назначение /
S1 /s1.tar
S2 /s2.tar
Как распаковать их все с помощью командной строки или сценария в той же папке, что и у студента?
1 ответ
2
Нечто подобное
for D in Assignment/*; do
test -d "$D" || continue
tar -C "$D" -xf "$D/"$(basename "$D")".tar"
done
должен сделать свое дело.
Если это файлы .tar.gz (а не .tar), вам понадобится -xzf