У меня все получилось. Похоже, мне нужно включить IPv6 вручную:
docker run -it --rm --cap-add=NET_ADMIN --device /dev/net/tun \
--sysctl net.ipv6.conf.all.disable_ipv6=0 -v $PWD:$PWD \
ubuntu bash
Вы можете использовать такую комбинацию:
tar -df archive.tar | awk -F: '{print $1}' | sort -u
tar -df
получить измененные файлы (они у вас уже есть)
awk -F: '{print $1}'
печатать только первый "столбец"
sort -u
удалить дубликаты
РЕДАКТИРОВАТЬ :после ввода @roaima, если вам нужно сопоставить файлы, которые сами содержат двоеточие (или пробелы )в своих именах, вы можете заменить часть awk
на эту
sed 's/\(.*\):.*/\1/'
это будет эффективно отображать только имена файлов до последнего появления двоеточия (, которое находится в конце первого столбца)
Вы смотрели на star
?
Можно использовать:
star -diff -tpath < archive.tar
Вариант -tpath
имеет значение.
Самая последняя версия звездочки находится в schilytools.