По крайней мере, bsdtar 2.8.4
и имеет -s pattern
опция изменить файл или заархивировать имена элемента согласно данному основному regex шаблону.
# using '^\.' as pattern
bsdtar -czvf test.tar.gz .
bsdtar -tzvf test.tar.gz
bsdtar -s '|^\.|archive-X.Y.Z|' -xzvf test.tar.gz
# using '^[^/]*' as pattern
bsdtar -C .. -czvf test.tar.gz "$(basename "$(pwd -P)")"
bsdtar -tzvf test.tar.gz
bsdtar -s '|^[^/]*|archive-X.Y.Z|' -xzvf test.tar.gz
Да, Вы могли отметить все пакетные соответствия такая политика и управлять маршрутом как это,
# Set mark for out going packets
iptables -t mangle -A OUTPUT -d mydynamicdns.afraid.org -j MARK --set-mark 1
# Route all packets with mark 1 through wlan0
ip rule add fwmark 1 table 1
ip route add XXX table 1 dev wlan0
P.S. правило не работало бы, если разрешение DNS перестало работать
ip rule; iptables -t mangle -L; ip route
– daisy 04.03.2013, 02:00