<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>adhit.web.id™ &#187; shell</title>
	<atom:link href="http://adhit.web.id/tag/shell/feed/" rel="self" type="application/rss+xml" />
	<link>http://adhit.web.id</link>
	<description>my daily unix notes</description>
	<lastBuildDate>Tue, 06 Sep 2011 13:50:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
<link>http://adhit.web.id</link>
<url>http://adhit.web.id/wp-content/plugins/maxblogpress-favicon/icons/favicon-56.ico</url>
<title>adhit.web.id™</title>
</image>
		<item>
		<title>Perintah Tar di Linux</title>
		<link>http://adhit.web.id/perintah-tar-di-linux/</link>
		<comments>http://adhit.web.id/perintah-tar-di-linux/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 18:42:55 +0000</pubDate>
		<dc:creator>adhit</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[arsip]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[kompresi]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[tar]]></category>

		<guid isPermaLink="false">http://adhit.web.id/?p=25</guid>
		<description><![CDATA[tar(1) adalah pengarsip tape GNU. Program ini menerima beberapa berkas atau direktori dan membuat satu berkas besar. Hal ini mengijinkan Anda untuk mengompres seluruh struktur direktori, yang tidak mungkin dilakukan hanya dengan menggunakan gzip atau bzip2. tar memiliki banyak opsi perintah baris, yang dibahas pada halaman manual. Bagian ini hanya akan membahas penggunaan paling umum [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://adhit.web.id/wp-content/uploads/2009/06/linux.jpg"><img class="alignleft size-full wp-image-12" title="linux" src="http://adhit.web.id/wp-content/uploads/2009/06/linux.jpg" alt="linux Perintah Tar di Linux" width="102" height="121" /></a>tar(1) adalah pengarsip tape GNU. Program ini menerima beberapa berkas atau direktori dan membuat satu berkas besar. Hal ini mengijinkan Anda untuk mengompres seluruh struktur direktori, yang tidak mungkin dilakukan hanya dengan menggunakan gzip atau bzip2. tar memiliki banyak opsi perintah baris, yang dibahas pada halaman manual. Bagian ini hanya akan membahas penggunaan paling umum dari tar.</p>
<p style="text-align: justify;">Penggunaan paling umum dari tar adalah untuk mendekompresi dan mengurai sebuah paket yang Anda download dari sebuah situs web atau situs FTP. Sebagian besar berkas akan datang dengan ekstensi .tar.gz. Hal ini dikenal dengan “tarball”. Hal ini berarti beberapa berkas diarsip menggunakan tar lalu dikompres menggunakan gzip. Anda juga bisa melihat hal ini terdaftar sebagai berkas .tar.Z. Hal ini berarti hal yang sama, tetapi ini sering dijumpai pada sistem Unix yang lama.</p>
<p style="text-align: justify;">
<p style="text-align: justify;"><span id="more-25"></span></p>
<p style="text-align: justify;">Alternatif lain, Anda mungkin menemukan berkas .tar.bz2. Kode sumber kernel didistribusikan dengan format ini karena ukuran download yang lebih kecil. Seperti yang sudah Anda duga, ini adalah beberapa berkas diarsip dengan tar dan kemudian di-bzip.</p>
<p style="text-align: justify;">Anda bisa mendapatkan semua berkas pada arsip ini dengan menggunakan tar dan argumen perintah baris. Mengurai sebuah tarball menggunakan opsi -z, yang berarti menjalankan berkas melalui gunzip dahulu dan mendekompresinya. Cara paling umum untuk mendekompres sebuah tarball adalah :</p>
<blockquote>
<p style="text-align: justify;">% tar -xvzf namaberkas.tar.gz</p>
</blockquote>
<p style="text-align: justify;">Itu cukup banyak opsi. Lalu apa maksudnya? Opsi -x berarti mengurai (extract). Hal ini penting, karena memberitahukan tar apa yang harus dilakukan dengan berkas masukan. Pada kasus ini, kita akan memecah menjadi berkas-berkas pembentuknya. Opsi -v berarti verbose. Hal ini akan mendaftar semua berkas yang akan diuraikan. Ini sangatlah dapat diterima untuk membiarkan opsi ini tidak aktif, jika membosankan. Alternatifnya, Anda bisa menggunakan -vv agar menjadi sangat verbose dan mendaftar lebih banyak informasi tentang setiap berkas yang sedang diurai. Opsi -z memberitahukan tar untuk menjalankan namaberkas.tar.gz melalui gunzip dahulu. dan akhirnya, opsi -f memberitahukan tar bahwa string selanjutnya pada perintah baris adalah berkas yang harus dikerjakan.</p>
<p style="text-align: justify;">Terdapat beberapa cara lain untuk menuliskan perintah yang sama. Sistem yang lama tidak memiliki tar, sehingga Anda mungkin melihatnya terlihat seperti ini:</p>
<blockquote>
<p style="text-align: justify;">% gunzip namaberkas.tar.gz | tar -xvf</p>
</blockquote>
<p style="text-align: justify;">Perintah ini akan melakukan dekompresi berkas dan mengirimkan keluaran pada tar. Karena gzip akan menuliskan keluarannya pada keluaran standard jika diminta, perintah ini akan menulis berkas yang didekompresi pada keluaran standar. Pipe kemudian akan mengirimkannya pada tar untuk diurai. Opsi “-” berarti beroperasi pada masukan standar. Opsi ini akan mengurai aliran data yang didapatkan dari gzip dan menuliskannya pada disk.</p>
<p style="text-align: justify;">Cara lain untuk menuliskan perintah baris pertama untuk meninggalkan tanda minus sebelum opsi, seperti:</p>
<blockquote>
<p style="text-align: justify;">% tar xvzf namaberkas.tar.gz</p>
</blockquote>
<p style="text-align: justify;">Anda juga mungkin menemui arsip bzip. Versi dari tar yang hadir pada Slackware Linux dapat menanganinya sama seperti arsip gzip. Bukan opsi -z yang digunakan, Anda harus menggunakan -j:</p>
<blockquote>
<p style="text-align: justify;">% tar -xvjf namaberkas.tar.bz2</p>
</blockquote>
<p style="text-align: justify;">Sangatlah penting untuk dicatat bahwa tar akan meletakkan berkas-berkas hasil penguraian pada direktori aktual. Jadi, jika Anda memiliki arsip pada /tmp dan Anda hendak melakukan dekompresi pada direktori home Anda, terdapat beberapa opsi. Pertama, arsip harus dipindahkan pada direktori home Anda dan jalankan tar. Kedua, Anda bisa menentukan path pada arsip berkas pada perintah baris. Ketiga, Anda bisa menggunakan opsi -C untuk “menguraikan” tarball pada direktori tertentu.</p>
<blockquote>
<p style="text-align: justify;">% cd $HOME</p>
<p style="text-align: justify;">% cp /tmp/namaberkas.tar.gz .</p>
<p style="text-align: justify;">% tar -xvzf namaberkas.tar.gz</p>
<p style="text-align: justify;">% cd $HOME</p>
<p style="text-align: justify;">% tar -xvzf /tmp/namaberkas.tar.gz</p>
<p style="text-align: justify;">% cd /</p>
<p style="text-align: justify;">% tar -xvzf /tmp/namaberkas.tar.gz -C $HOME</p>
</blockquote>
<p style="text-align: justify;">Semua perintah diatas adalah sama. Pada setiap kasus, arsip akan diuraikan didalam direktori home dan arsip asli akan tetap pada tempatnya.</p>
<p style="text-align: justify;">Lalu apa bagusnya jika bisa melakukan dekompresi arsip ini jika Anda tidak bisa membuatnya? tar juga dapat menanganinya. Pada sebagian besar kasus, hal ini sangatlah mudah dengan menghapus opsi “-x” dan menggantinya dengan opsi “-c”.</p>
<blockquote>
<p style="text-align: justify;">% tar -cvzf namaberkas.tar.gz</p>
</blockquote>
<p style="text-align: justify;">Pada perintah baris ini, opsi -c memberitahukan tar untuk membuat sebuah arsip, sementara opsi -z menjalankan arsip melalui gzip untuk mengompressnya. namaberkas.tar.gz adalah berkas yang hendak Anda buat.</p>
<p style="text-align: justify;">Menentukan opsi “-f” tidaklah selalu diperlukan, tetapi kebiasan yang bagus. Tanpa opsi ini, tar menuliskan pada keluaran standar, yang biasanya digunakan untuk mem-pipe hasil keluaran tar pada program lain.</p>
<blockquote>
<p style="text-align: justify;">% tar -cv namaberkas.tar . | gpg –encrypt</p>
</blockquote>
<p style="text-align: justify;">Perintah tersebut menghasilkan arsip tar tanpa kompresi pada direktori aktual, mem-pipe tarball melalui gpg yang mengenkripsinya dan mengompresi tarball, membuatnya tidak mungkin untuk dibaca oleh orang lain kecuali orang-orang yang mengetahui kunci rahasia.</p>
]]></content:encoded>
			<wfw:commentRss>http://adhit.web.id/perintah-tar-di-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

