Попробуйте это (встроенные комментарии):
#!/bin/bash
set -f # Prevent e.g. *.txt from being expanded here
dir=$1 # Get the target directory and
shift # remove from list of args
cmd="find $dir -type f"
while (( "$#" )) # While there are more arguments left
do
cmd="$cmd -not -name $1" # add to not match
shift # and remove from list of arguments
done
cmd="$cmd -exec rm -i {} ;" # finally execute rm on the remaining matches
echo $cmd # Print the final find command
$cmd # And execute it
Я добавил -i
к rm
, чтобы он спрашивал перед удалением каждого файла. Но это можно, конечно, подкорректировать.
Вам не хватает графического интерфейса; если у вас есть работающее сетевое подключение, вы сможете установить его без повторной -установки.
Следующие шаги необходимо выполнить от имени пользователя root, а поскольку sudo
у вас не установлено, давайте откроем корневую оболочку:
su
(и введите пароль root ).
Убедитесь, что индексы вашего локального репозитория обновлены с -до -даты:
apt update
Установите инструмент выбора задач (возможно, он уже установлен):
apt install -y tasksel
Наконец, используйте это, чтобы завершить «новую установку»:
tasksel --new-install
При этом будут установлены все отсутствующие компоненты из установки по умолчанию, вам будет предложено выбрать среду рабочего стола, а затем установить ее для вас.
Я следил за вопросомhttps://superuser.com/questions/1280568/tasksel-apt-get-failed-100
apt-get install kde-plasma-desktop
Затем все пакеты распаковывались один за другим. Затем у меня появился графический интерфейс