С perl
:
perl -MPOSIX -le 'for (<*.jpg>) {
$d=strftime"%Y-%m-%d",localtime((stat$_)[9]);
mkdir$d;rename$_,"$d/$_" or warn "rename $_: $!\n"}'
С zsh
:
zmodload zsh/stat
for f (*.jpg) {stat -F %F -A d +mtime -- $f && mkdir -p $d && mv -- $f $d}
У меня была такая же проблема в CentOS 7.
В моем случае обновление device-mapper-libs
решило проблему :
yum upgrade device-mapper-libs
В моем случае некоторые подсказки были даны при проверке статуса libvirtd
:
service libvirtd status
Были ошибки, подобные приведенным ниже, поэтому, если у вас есть похожая проблема, обновите device-mapper-libs
должно помочь.
Oct 18 17:55:34 localhost.localdomain libvirtd[6130]: failed to load
module /usr/lib64/libvirt/connection-driver/libvirt_driver_storage.so
/usr/lib64/libvirt/connection-driver/libvirt_driver_storage.so: symbol
dm_task_...k time reference
Oct 18 17:55:34 localhost.localdomain libvirtd[6130]: failed to load
module /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so
/usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so: undefined
symbol: virStorageFileCreate<br>
Чтобы правильно иметь возможность запустить Virt-Manager
на одной и той же машине, что и вы хотели бы контролировать его (локально), вам нужно установить следующие пакеты:
QEMU-KVM
QEMU-IMG
виртуальный менеджер
либрик
Либавит-Питон
Python-Virtinst.
libvirt-клиент
virt-install
VIRT-Viewer
Повторно проверьте, все ли они правильно установлены на вашем сервере или просто запустите следующее утверждение:
# yum -y Установить QEMU-KVM QEMU-IMG Virt-Manager LibVirt LibVirt-Python Python Virtinst Virt-install vill-install libvirt-клиента
Если некоторые из описанных пакетов не установлены в вашей системе, они будут установлены (и существующие пакеты, которые существуют, будут пропущены).
Кроме того, следующие сервисы Systemd должны быть включены и запущены на машине:
libvirtd.service
libvirtd.socket.
libvirt-guests.service
Удачи!