tar --transform 's#.*/\([^/]*\)$#\1#' -xzvf test-archive.tar.gz
Команда tar --transform 's#.*/\([^/]*\)$#\1#' -xzvf test-archive.tar.gz
извлекает содержимое test-archive.tar.gz
, применяя заданное правило трансформации (s#.*/\([^/]*\)$#\1#), чтобы извлечь только имена файлов без пути. Она разархивирует архив, извлекая файлы в текущий каталог, сохраняя только их имена. Альтернативой может быть tar -xzvf test-archive.tar.gz -C /путь/к/каталогу
, где -C
указывает путь для разархивации.