У вас нет свободного места, и вам нужно будет удалить разделы перед их созданием, так как у вас есть максимальное количество первичных разделов на диске.
У вас есть несколько вариантов... если существующие разделы вам не нужны, вы можете удалить их все, а затем начать заново, использовать существующие или взять большой "неизвестный" раздел и использовать его. один.
Вы также можете найти некоторые ресурсы по разбиению Ubuntu:
https://askubuntu.com/questions/343268/how-to-use-manual-partitioning-during-installation
echo " Enter the name of your directory. You should enter the absolute path to the directory if it is not found in the current directory!"
--печатает текст read location
-ожидает, что вы введете текст и сохраните его в переменной$location
echo $location
-печатает переменную$location
filecount=$(...)
-сохраняет вывод команды в переменной$filecount
find $location –type f –name "*.txt" -size -4K
-ищет в папке $location
файлы type f
с именем -name "*.txt"
, оканчивающимся на '.txt', и размером-size 4
(примечание :в скрипте ошибка, должно быть -size 4k
, со строчными буквамиk
)echo $filecount
-распечатывает результат TL;DR запрашивает путь к папке, ищет файлы размером 4 килобайта. и печатает их
Судя по названию переменной filecount
, автор, вероятно, хотел получить некоторое количество файлов, поэтому команду следует обновить до:
filecount=$(find $location –type f –name "*.txt" -size 4k | wc -l)
Итак, я прошел тест?
Вышеупомянутый скрипт используется для поиска путей к файлам, размер которых меньше 4 КБ и имеет суффикс имени файла .txt
.
Он не будет обрабатывать значение $location
, содержащее пробелы и т. д., поскольку раскрытие переменной не заключено в кавычки. Кроме того, пути будут храниться в виде одной строки, что затруднит их подсчет, если какое-либо имя пути содержит пробелы, символы новой строки и т. д.
См. также: