Skip to content

Typical-User0/lab01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Lab_1 Отчёт

Задание №1

Скачайте библиотеку boost с помощью утилиты wget

wget https://sourceforge.net/projects/boost/files/boost/1.69.0/boost_1_69_0.tar.gz

Задание №2

Разархивируйте скачанный файл в директорию

tar -zxvf boost_1_69_0.tar.gz
rm boost_1_69_0.tar.gz

Задание №3

Подсчитайте количество файлов в директории не включая вложенные директории

cd boost_1_69_0
find . -type f -maxdepth 1 | wc -l

Задание №4

Подсчитайте количество файлов в директории, включая вложенные директории

find . -type f | wc -l

Задание №5

Подсчитайте количество заголовочных файлов, файлов с расширением .cpp, сколько остальных файлов (не заголовочных и не .cpp)

find . \( -name "*.h" -o -name "*.hpp" \) | wc -l
find . -name "*.cpp" | wc -l
find . -not \( -name "*.h" -o -name "*.hpp" -o -name "*.cpp" \) -type f | wc -l

Задание №6

Найдите полный пусть до файла any.hpp внутри библиотеки boost

find . -type f -name "any.hpp"

Задание №7

Выведите в консоль все файлы, где упоминается последовательность boost::asio

grep -lr boost::asio

Задание №8

Скомпилирутйе boost

./bootstrap.sh --prefix=boost_output
./b2 install

Задание №9

Перенесите все скомпилированные на предыдущем шаге статические библиотеки в директорию ~/boost-libs

mkdir ~/boost-libs
mv bin.v2/libs/* ~/boost-libs

Задание №10

Подсчитайте сколько занимает дискового пространства каждый файл в этой директории

du -h

Задание №11

Найдите топ10 самых "тяжёлых"

find . -type f -exec du -h {} +|sort -rh | head -n 10

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published