-prune
исключает содержимое каталога, но не сам каталог. Это происходит, если -prune
является единственным действием в команде find
. Если бы было какое-либо другое действие (, например. -exec
или -print
), он не будет выводить сокращенные имена каталогов. Так что вам просто нужно добавить явное -print
в конце вашей команды find
. Например:
find./ \( -path "*work*" -o -path "*ncvlog_lib*" \) -prune -o -type f \
-not -name "*.wlf" -not -name "*.vcd" -not -name "*.sim" -not -name "*vcs*" \
-print
Кстати, вы можете сократить/упростить команду find
, используя один предикат -regex
, а не несколько предикатов -name
. например.
find./ \( -path "*work*" -o -path "*ncvlog_lib*" \) -prune -o -type f \
-regextype awk -not -regex '.*\.(wlf|vcd|sim)$|.*vcs.*' -print
Это производит выходные данные, идентичные тому из первой версии выше.
Найдите интересующий вас месяц , выберите один из снимков для данного дня и либо используйте его как строку deb
, либо ищите соответствующие метаданные. Например, вы найдете файлы Release
для последнего Bullseye 1 ноября st здесь и соответствующие файлы Package
для amd64
в main
здесь .
deb https://snapshot.debian.org/archive/debian/20201101T210343Z/ bullseye main
позволит apt
извлекать и использовать эти метаданные.
(Подробнее см. в разделе «Использование» на главной странице snapshot.debian.org .)