Вам нужен сценарий, потому что "расширения" в соответствии с Linux являются на самом деле просто частями строки имени файла. Необходимо сделать некоторую обработку строк в сценарии для получения нового имени.
#!/bin/bash
for NAME in *.JPG
do
PREFIX=${NAME%.*}
NEWNAME="$PREFIX.jpg"
mv "$NAME" "$NEWNAME"
done
Двойное заключение в кавычки важно, если у Вас есть имена файлов с пробелом в них. Я думал, что часть двойного заключения в кавычки была небольшим inobvious.
То, что я закончил тем, что делал, было подобно ответу Scott, но имело несколько дополнительных шагов.
Создайте файл/etc/sysconfig/network-scripts/ifcfg-he-ipv6 с:
DEVICE=he-ipv6
TYPE=sit
BOOTPROTO=none
ONBOOT=yes # set to "no" if you prefer to start the tunnel manually
IPV6INIT=yes
IPV6TUNNELIPV4=216.66.80.26 # Server IPv4 address (this the HE London tunnel server)
IPV6ADDR=2001:xxx:xxxx:xxx::x/64 # Client IPv6 address
Также удостоверьтесь, что/etc/sysconfig/network содержит:
NETWORKING_IPV6=yes
IPV6_DEFAULTDEV=he-ipv6
Туннель подходит быстро каждый раз и пережившие обновления F15 и F16.
Я понимаю, что это не точно ОС, которую Вы используете, но для CentOS 5.5, я просто создал/etc/sysconfig/network-scripts/ifcfg-sit1:
BOOTPROTO="none"
DEVICE="sit1"
IPV6INIT=yes
IPV6TUNNELIPV4=xx.xx.xx.xx
IPV6TUNNELIPV4LOCAL=yy.yy.yy.yy
IPV6ADDR="2001:xxx:x:xxx::x/64"
ONBOOT=yes
Для удаленной конечной точки туннеля (xx.xx.xx.xx), это может быть найдено на сайте tunnelbroker.net, и локальный (yy.yy.yy.yy) является просто моим внутренним (позади NAT) адрес IPv4.
Туннель, действительно кажется, занимает время для подъема. Все еще изучая это, на самом деле.