Извличане на tar файлове в определена директория на Linux

Полезност катран е помощна програма, която ни помага да създаваме резервни копия на всяка система Linux, тя включва много опции, които трябва да посочим в зависимост от това какво искаме да направим.

Трябва да знаете, че можете да извлечете файл с разширението .tar към която и да е директория, стига да посочим тази директория, не е задължително в текущата ни директория.

Тук в следващия пример имаме синтаксиса за извличане на файл

# tar -xf filename.tar -C / file_path / папка
# tar -xf filename.tar.gz --directory / file_path / папка

ЗАБЕЛЕЖКА: В първия синтаксис, -C е да укажете, че работите в различна директория от текущата, т.е. когато ще сменим директорията или папката.

Ето няколко примера, където това може да бъде обяснено по-добре:

Пример 1: Извличане на .tar файлове

Ще извлечем файловете от article.tar към директория / tmp / my_article. Нещо, което е много важно, е да се уверите, че целевата директория или папка съществуват, преди да извлечете .tar

Ще създадем целевата папка със следната команда:злокобен

# mkdir / tmp / my_article

Сега, за да извлечем файловете от article.tar в / tmp / my_article, изпълняваме следното:

# tar -xvf article.tar -C / tmp / my_article /

Може да се използва и –Директория вместо -C, те имат абсолютно същата функция

Пример 2: Извличане на .tar.gz и .tgz файлове

Както в предишния пример, трябва да се уверим, че целевата папка съществува, използвайки:

# mkdir / tmp /tgz

Сега ще извлечем документите.tgz в папката, която създадохме по-рано

# tar -zvxf docs.tgz -C / tmp / tgz /

Може да се използва и по този начин (прави абсолютно същото нещо)

# tar -zvxf docs.tgz --directory / tmp / tgz /

Пример 3: Извлечете файлове tar.bz2, tar.bz, .tbz или .tbz2 в друга директория

За пореден път се уверяваме, че целевата папка съществува, като използваме:

# mkdir / tmp /тар-бз

И ние разархивираме файла, наречен документите.tbz2 в папката, създадена преди

# tar -jvxf docs.tbz2 -C / tmp / tar-bz

Пример 4: Извлечете една или повече конкретни папки в .tar файла в определена директория

Нещо, което можем да направим и с tar, е да извлечем конкретна част от файла, която декомпресираме, без да се налага да извличаме цялото съдържание.

В този случай се извиква файлът и т.н.стар и целевата папка / специфично за катран

За пореден път се уверяваме, че целевата папка съществува, като използваме:

# mkdir / tmp /специфичен за катран
# tar -xvf etc.tar и т.н. / issues / etc / content.odt etc / mysql / -C / tmp / tar-specific

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Хосе каза той

    Здравейте, някой знае ли как мога да преместя кеша на Google Chrome от твърдия диск в RAM в Ubuntu 14.04 LTS?

    1.    Лъв каза той

      Правя, лесно е. Просто модифицирайте fstab със sig. стойности:
      tmpfs /home/Your_USER/.config/google-chrome/Default/Cache/ tmpfs по подразбиране, exec, nosuid, nodev, mode = 0777 0 0

      Надявам се, че това може да ви помогне.

  2.   гъсталак каза той

    Благодаря ви много за обяснението.

  3.   Алехандро ТорМар каза той

    Благодаря за обяснението, беше необходим този урок (Другият от 2012 г. никога не е работил за мен). Ще трябва да го прочетете няколко пъти и да го практикувате ...

  4.   fedora_user каза той

    Това е елементарно, изненадан съм, че трябва да направите публикация, обясняваща това.
    Вече никой не чете ръководствата?
    $ man tar !!!

  5.   Маурисио Лопес каза той

    Благодаря за ясното обяснение.