Предмет: Информатика, автор: Luchs1

Линукс. tar

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

Ответы

Автор ответа: fivaproldzh1337
3

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


Luchs1: Создайте папку с несколькими непустыми РАЗЛИЧНЫМИ файлами в вашем домашнем каталоге. Создайте:

• Сжатый архив с использованием tar.
• Распакуйте архив с использованием tar, а затем сожмите его с помощью gzip.
• Распакуйте архив с использованием tar, а затем сожмите его с помощью bzip2.
• Распакуйте архив с использованием tar, а затем сожмите его с помощью ZIP
• Сравните размер этих 4 архивов.
• Распакуйте все вышеперечисленное, используя тот же инструмент, который использовался для его сжатия.
fivaproldzh1337: Да, в общем и целом, могу
fivaproldzh1337: Давай я просто скину как с помощью gzip bzip и zip запаковать и распаковать и как на размер посмотреть
fivaproldzh1337: Запаковать с gzip - gzip filename, распаковать - gzip -d filename
fivaproldzh1337: Запаковать с bzip - bzip filename, распаковать bzip -d filename
Luchs1: добре
fivaproldzh1337: Запаковать zip - zip archive.zip filename, распаковать - unzip archive.zip
fivaproldzh1337: Ну и да, распаковать с tar - tar xvf archive.tar
fivaproldzh1337: А на размеры с помощью ls можно посмотреть - ls -lh
Luchs1: Спасибо)
Похожие вопросы
Предмет: Алгебра, автор: glebkagorban