Ваши RFILES — это просто имена файлов без путей. readlink
не является find
, он использует имена, которые вы ему даете, и без пути в них предполагается, что они находятся в текущем каталоге.
С современным башом:
shopt -s globstar
RFILES=( ** )
Но вам не нужно readlink
, вы можете использовать вывод ls
напрямую. С globstar
это так же просто, как:
touch -d "$YESTERDAY" $(ls -d **)
а на практике даже не нужноls
:
touch -d "$YESTERDAY" **
В противном случае сfind
:
find. -type f -exec touch -d "$YESTERDAY" {} +
Наконец, спецификация даты для touch
более гибкая, чем вы думаете:
touch -d yesterday **
будет работать...
В соответствии с RFC 2460:
Packet Size Issues
IPv6 requires that every link in the internet have an MTU of 1280
octets or greater. On any link that cannot convey a 1280-octet
packet in one piece, link-specific fragmentation and reassembly must
be provided at a layer below IPv6.
По какой-то причине, вероятно, связанной с туннелированием (или многоуровневым туннелированием ), которое вы собираетесь использовать, MTU вашего интерфейса меньше 1280. В таком случае реализация Linux не будет считать интерфейс подходящим для IPv6. IPv6 на нем отключается, как показали мои тесты:
# ip netns add testbed
Термин1:
# ip -n testbed monitor
Термин2:
# ip -n testbed link add t104016114 address 06:ef:75:cf:2c:b6 type gretap remote 10.100.0.2 local 10.100.0.1
Термин1:
inet t104016114 forwarding on rp_filter strict mc_forwarding off proxy_neigh off ignore_routes_with_linkdown off
inet6 t104016114 forwarding off mc_forwarding off proxy_neigh off ignore_routes_with_linkdown off
5: t104016114@NONE: <BROADCAST,MULTICAST> mtu 1462 qdisc noop state DOWN group default
link/ether 06:ef:75:cf:2c:b6 brd ff:ff:ff:ff:ff:ff
5: t104016114@NONE: <BROADCAST,MULTICAST> mtu 1462 qdisc noop state DOWN group default
link/ether 06:ef:75:cf:2c:b6 brd ff:ff:ff:ff:ff:ff
Обратите внимание, что по умолчанию выбрано значение MTU 1462.
Терм2:
# ip -n testbed link set t104016114 up
Термин1:
ff00::/8 dev t104016114 table local metric 256 pref medium
fe80::/64 dev t104016114 proto kernel metric 256 pref medium
5: t104016114 inet6 fe80::4ef:75ff:fecf:2cb6/64 scope link
valid_lft forever preferred_lft forever
local fe80::4ef:75ff:fecf:2cb6 dev t104016114 table local proto kernel metric 0 pref medium
Терм2:
# ip -n testbed link set t104016114 mtu 1242
Термин1:
5: t104016114@NONE: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1242 qdisc pfifo_fast state UNKNOWN group default
link/ether 06:ef:75:cf:2c:b6 brd ff:ff:ff:ff:ff:ff
Deleted fe80::/64 dev t104016114 proto kernel metric 256 pref medium
Deleted local fe80::4ef:75ff:fecf:2cb6 dev t104016114 table local proto kernel metric 0 pref medium
Deleted ff00::/8 dev t104016114 table local metric 256 pref medium
Deleted ff02::2 dev t104016114 lladdr 33:33:00:00:00:02 NOARP
Deleted ff02::1:ffcf:2cb6 dev t104016114 lladdr 33:33:ff:cf:2c:b6 NOARP
Deleted ff02::16 dev t104016114 lladdr 33:33:00:00:00:16 NOARP
Deleted 5: t104016114 inet6 fe80::4ef:75ff:fecf:2cb6/64 scope link
valid_lft forever preferred_lft forever
Deleted inet6 t104016114
Терм2:
# ip -n testbed addr add dev t104016114 scope link noprefixroute fe80::4ef:75ff:fecf:2cb6/64
RTNETLINK answers: Invalid argument
Термин2:
# ip -n testbed link set t104016114 mtu 1462
Термин1:
5: t104016114@NONE: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1462 qdisc pfifo_fast state UNKNOWN group default
link/ether 06:ef:75:cf:2c:b6 brd ff:ff:ff:ff:ff:ff
inet6 t104016114 forwarding off mc_forwarding off proxy_neigh off ignore_routes_with_linkdown off
ff00::/8 dev t104016114 table local metric 256 pref medium
fe80::/64 dev t104016114 proto kernel metric 256 pref medium
5: t104016114 inet6 fe80::4ef:75ff:fecf:2cb6/64 scope link
valid_lft forever preferred_lft forever
local fe80::4ef:75ff:fecf:2cb6 dev t104016114 table local proto kernel metric 0 pref mediump-sysctl.txt?h=v5.3#n1739
Для минимального значения, как и ожидалось, выбор 1279 снова отключит IPv6, использование mtu 1280 снова разрешит IPv6.