среда, 15 февраля 2017 г.

Tar - 10 полезных команд с примерами.

1. Распаковка tar.gz архива:
tar -xvzf tarch.tar.gz

x - извлечь файлы

v - выводит на консоль процесс извлечения, указывая имена извлеченных файлов

z - тип архива "gzipped"

f - (file) использовать указанный архив

2. Распаковка tar.bz2/bzip архива:
tar -xvjf tarch.tar.bz2

tar -xvjf tarch.tar.bzip

j - тип архива bzip2

3. Распаковка файлов tar-архива в указанную директорию:
tar -xvzf tarch.tar.gz -C /tmp/folder/

4. Извлечь один или несколько файло из tar-архива:
tar -xz -f tarch.tar.gz "./test/test.txt"

tar -xz -f tarch.tar.gz "./test/test.txt" "./work/work.txt"

5. Извлечь файлы из архива по расширению:
tar -xv -f tarch.tat.gz --wildcards "*.txt"

6. Посмотреть содержимое архива:
tar -tz -f tarch.tar.gz

tar -tj -f tarch.tar.bz2

7. Создание tar-архива:
tar -cvf namearchive.tar ./folder/

tar -cvzf namearchive.tat.gz ./folder/

tar -cvjf namearchive.tat.bz2 ./folder/

c - ключ create, для создания архива

8. Резервное копирование с указанием даты в имени архива:
tar -cvz -f backup-$(date +%Y%m%d).tar.gz ./folder/

9. Верификация созданного архива
tar -cvW -f tarch.tar ./folder/

10. Шифрование и пароль для tar архива:
tar cz ./folder/ | openssl enc -aes-256-cbc -e > folder.tar.gz.enc

извлечь такой архив можно проведя обратную операцию:
openssl enc -aes-256-cbc -d -in folder.tar.gz.enc | tar xz

или файл:
tar cz test.txt | openssl enc -aes-256-cbc -e > test.tar.gz.enc

openssl enc -aes-256-cbc -d -in test.tar.gz.enc | tar xz

 

 

 

Комментариев нет:

Отправить комментарий