Прыклады выкарыстання каманды «дзёгцю» Linux

У сутнасці, гудрон файл ўяўляе сабой спосаб стварэння архіўнага файла, які змяшчае шмат іншых файлаў.

Уявіце, у вас ёсць структура тэчак з файламі ў ім, што вы хочаце скапіяваць з аднаго кампутара на іншы. Вы можаце напісаць скрыпт, які выконвае копію і змяшчае ўсе файлы ў адпаведных тэчках на кампутары прызначэння.

Было б нашмат прасцей, калі б вы маглі б стварыць адзіны файл з усімі файламі і тэчкамі, уключаных ў частку файла, які вы маглі б скапіяваць да месца прызначэння і выпіскі.

Карыстальнікі, якія звыкліся з дапамогай праграмнага забеспячэння для Windows , такіх як WinZip ўжо будуць ведаць аб такім родзе функцыянальнасць , але розніца паміж паштовым файлам і файлам дзёгцем з'яўляецца тое , што архіўны файл ня сціснуты.

Гэта вельмі характэрна для дзёгцю файл сціскацца, як паказана ў кіраўніцтве, які паказвае, як атрымаць tar.gz файлы.

Гэты артыкул пакажа вам , як выкарыстоўваць дзёгаць каманду .

Як стварыць Tar File

Уявіце, што ваша тэчка фотаздымкаў пад вашай хатняй тэчцы мае мноства розных тэчак з вялікай колькасцю малюнкаў у кожнай тэчцы.

Вы можаце стварыць архіўны файл, які змяшчае ўсе выявы, захоўваючы структуру папак з дапамогай наступнай каманды:

Тар -cvf фатаграфіі ~ / фатаграфіі

Перамыкачы з'яўляюцца наступнымі:

Як спіс файлаў у Tar File

Вы можаце прагледзець змесціва файла гудрону з дапамогай наступнай каманды:

дзёгаць -tf tarfilename

Гэта забяспечвае спіс файлаў і тэчак у файле дзёгцю.

Вы заўсёды павінны зрабіць гэта да здабывання файлаў дзёгцю з дзіўнага крыніцы.

Прынамсі, дзёгаць файл можа здабываць файлы тэчкі вы не чакалі і карумпаваныя частцы вашай сістэмы, каб даведацца, якія файлы туды, дзе гэта добрая адпраўная кропка.

У горшым выпадку, дрэнныя людзі ствараюць тое , што называецца даяся бомбай , якая прызначана для знішчэння сістэмы.

Папярэдняя каманда проста выдае спіс файлаў і тэчак. Калі вы хочаце атрымаць больш падрабязны выгляд, які паказвае памеры файлаў з дапамогай наступнай каманды:

дзёгаць -tvf tarfilename

Перамыкачы з'яўляюцца наступнымі:

Як атрымаць з бітумінозных файла

Зараз, калі вы пералічылі файлы ў архіўны файл вы можаце захацець, каб атрымаць файл дзёгцю.

Каб дастаць змесціва файла гудрону з дапамогай наступнай каманды:

дзёгаць -xvf файл апрацаваны

Перамыкачы з'яўляюцца наступнымі:

Як Даданне файлаў у Tar File

Калі вы хочаце дадаць файлы ў існуючы файл дзёгцю запусціце наступную каманду:

Тар -rvf tarfilename / шлях / да / файлаў

Перамыкачы з'яўляюцца наступнымі:

Як даданне файлаў, толькі калі яны Навей

Праблема з папярэдняй камандай з'яўляецца тое, што калі вы дадалі файлы, якія ўжо існуюць у файле дзёгцю яны будуць перазапісаны.

Калі вы хочаце толькі дадаць файлы, калі яны з'яўляюцца больш новымі, чым існуючыя файлы з дапамогай наступнай каманды:

Тар -uvf tarfilename / шлях / да / файлаў

Як прадухіліць Tar перазапіс файлаў Хоць Распакаванне

Калі вы здабываеце файл дзёгцю вы не можаце перазапісаць файлы, калі яны ўжо існуюць.

Гэтая каманда гарантуе, што існуючыя файлы пакінутыя ў спакоі:

дзёгаць -xkvf tarfilename

Толькі Выманне файлаў, якія навей, чым існуючыя файлы

Калі вы здабываеце файл дзёгаць, вы можаце быць шчаслівымі для файлаў, якія будуць перапішуцца, але толькі калі файл ў архіве навей, чым існуючы файл.

Наступная каманда паказвае, як гэта зрабіць:

дзёгаць --keep-новыя-файлы -xvf tarfilename

Як выдаліць файлы пасля дадання іх у Tar File

Файл дзёгцю застаецца несціснутым, так што калі ў вас файл з 400-гігабайтнай ў файл дзёгаць у вас будзе файл з 400-гігабайтнай ў сваім першапачатковым месцы і дзёгаць файл з 400-гігабайтнай файлам ў ім.

Вы можаце выдаліць зыходны файл, калі ён дадаецца ў файл дзёгцю.

Наступная каманда паказвае, як гэта зрабіць:

дзёгаць --remove-файлы -cvf tarfilename / шлях / да / файлаў

Сціснуць бітумінозных файл пры яго стварэнні

Каб сціснуць архіўны файл, як толькі ён будзе створаны, выкарыстоўвайце наступную каманду:

Тар -cvfz tarfilename / шлях / да / файлаў

рэзюмэ

Каманда дзёгцю мае мноства перамыкачоў і атрыманне дадатковай інфармацыі можна знайсці з дапамогай каманды чалавека дзёгцю або запусціўшы дзёгаць --help.