Сценарий для сравнения и удаления файлов на основе имени и типа расширения.

Está en initrd (=initramfs )entorno de shell de emergencia. Debe usarlo para verificar el estado de su sistema de archivos raíz. Si su sistema de archivos raíz está basado en LVM -, es posible que desee probar comandos como lvm pvs, lvm vgchange -ayy lvm vgdisplaypara obtener más información sobre el estado de su grupo de volúmenes LVM (s ).

(En shell de emergencia, los comandos LVM típicos están todos empaquetados en un solo lvmbinario :para usar comandos LVM regulares, agregue un prefijo lvm <space>al comando que usaría normalmente.)

Incluso puede intentar montar su sistema de archivos raíz manualmente y ver el mensaje de error que probablemente aparece cuando intenta hacerlo.

0
20.12.2016, 07:18
1 ответ

Do:

for f in *.cnf; do [[ -f ${f%.*}.dat ]] || echo "$f"; done

Это сухой -запустить; замените echo на rm для фактического действия.

  • для f в * .cnf выполняет итерацию по файлам .cnf

  • [[-f $ { f%. *}. dat]] проверяет, существует ли соответствующий файл .dat

  • Если нет ( || ), то распечатайте (или удалите) файл

1
29.04.2021, 00:06

Теги

Похожие вопросы