Вопрос задан 19.07.2023 в 05:23. Предмет Информатика. Спрашивает Литвинов Родион.

Линукс. tar 1. Создайте папку с несколькими файлами в вашем домашнем каталоге. Заархивируйте их

все, используя tar-файл (без сжатия). Убедитесь, что только файлы заархивированы без самого каталога, и что список заархивированных файлов выводится во время архивации. 2. Создайте другую папку в вашем домашнем каталоге с одним новым файлом. Добавьте этот файл в архив, созданный на предыдущем шаге. Удалите один из файлов, добавленных на предыдущем шаге. 3. Сравните содержимое архива с файлами в папке, созданной на шаге 1. 4. Разделите архив tar на две части, затем объедините их вместе. Перечислите файлы в исходном архиве и в повторно объединенном. 5. Поместите как оригинальные, так и повторно объединенные архивы в сжатый архив с помощью tar.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бацевич Ярослав.

cd ~

mkdir folder1

cd folder1

touch file1

touch file2

touch file3

touch file4

tar cvf archive.tar *

mkdir ../folder2

cd ../folder2

touch new_file

cp ../folder1/archive.tar .

tar rvf archive.tar new_file

tar vf archive.tar --delete file3

tar vf archive.tar --list > list1

tar vf ../folder1/archive.tar --list > list2

diff list1 list2

#Разъединение выполнить не получится, потому что все файлы пустые, но если засовывать не пустые, то

split -b 10M archive.tar "part" # вместо 10M нужный размер

cat part* > joined_archive.tar

tar vf archive.tar --list

tar vf joined_archive.tar --list

tar czvf final_archive.tar archive.tar ../folder1/archive.tar joined_archive.tar

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте выполним каждый из этих шагов по порядку:

Шаг 1:

  1. Создадим папку и несколько файлов в домашнем каталоге:
bash
mkdir ~/my_folder cd ~/my_folder touch file1.txt file2.txt file3.txt
  1. Заархивируем файлы без сжатия, выводя список заархивированных файлов во время архивации:
bash
tar -cvf my_archive.tar file1.txt file2.txt file3.txt

Шаг 2:

  1. Создадим другую папку и один новый файл в домашнем каталоге:
bash
mkdir ~/my_other_folder cd ~/my_other_folder touch new_file.txt
  1. Добавим новый файл в архив, созданный на предыдущем шаге:
bash
tar -rvf ~/my_folder/my_archive.tar ~/my_other_folder/new_file.txt
  1. Удалим один из файлов, добавленных на предыдущем шаге:
bash
rm ~/my_other_folder/new_file.txt

Шаг 3: Сравним содержимое архива с файлами в папке, созданной на шаге 1:

bash
tar -tvf ~/my_folder/my_archive.tar

Шаг 4:

  1. Разделим архив my_archive.tar на две части:
bash
cd ~/my_folder split -b 1M my_archive.tar my_archive_part

Это разделит архив на файлы my_archive_partaa, my_archive_partab, и т.д.

  1. Объединим две части архива обратно в один архив:
bash
cat my_archive_part* > my_combined_archive.tar
  1. Перечислим файлы в исходном архиве и в повторно объединенном:
bash
tar -tvf my_archive.tar tar -tvf my_combined_archive.tar

Шаг 5: Создадим сжатый архив, содержащий как оригинальный, так и повторно объединенный архивы:

bash
tar -czvf final_compressed.tar.gz my_folder/my_archive.tar my_folder/my_combined_archive.tar

Теперь у вас должны быть выполнены все пункты вашего задания, и вы можете найти окончательный сжатый архив final_compressed.tar.gz в домашнем каталоге.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос