С помощью bash
вы можете сделать следующее:
#!/bin/bash
#let's look for an a in our handful of files
string="a"
for file in aa ab bb cc dd ad ; do
#note the placement of the asterisks and the quotes
#do not swap file and string!
if [[ "$file" == *"$string"* ]] ; then
echo "$string in $file"
else
echo "no match for $file"
fi
done
EDIT: упрощение с помощью bash
's regex matching, как предложил @JeffSchaller:
if [[ "$file" =~ $string ]] ; then
Все шаги разумны.
Прежде чем начать:
Сделайте резервную копию домашнего раздела или хотя бы всех важных файлов. Как знать...
Шаги 1 -3:
Я не знаю программу установки MX, но, возможно, было бы проще создать разделы с помощью Linux Live CD и gparted. Поскольку у вас есть загрузочный раздел EFI, это означает, что ваш жесткий диск, скорее всего, разделен на разделы GPT, и вы загружаетесь с UEFI. Это также означает, что более 4 разделов (boot, system, extra, swap, home )не должны быть проблемой.
С разделителем:
/dev/sda2
/dev/sda4
/dev/sda1
Относительно шага 6:Теперь вы можете смонтировать /dev/sda4
и переименовать ваш пользовательский каталог, чтобы не перезаписывать существующие файлы конфигурации при новой установке. Вы можете переместить файлы, которые хотите сохранить, после создания новой учетной записи пользователя в новой системе.
Шаги 4 -5:
Как уже было сказано, я не знаю установщика MX, но, думаю, вы можете выбрать "ручное разбиение". Поскольку все настроено и готово к использованию, вам нужно только выбрать разделы и точки монтирования для/
(root ), swap
,/opt
(или любую другую точку монтирования, которую вы хотите использовать для дополнительного раздела ). и /home
и убедитесь, что вы нигде не отметили «форматировать раздел».
Если вы не знаете, что выбрать, сделайте фото и отредактируйте свой вопрос.
Редактировать:
Нашел видео на ютубе:Использование установщика MX Linux 17, разделов, формата, UEFI
Вы должны проверитьPreserve data in /home (if upgrading)