You are on page 1of 5

tar [-cxtzjvfppn] �ļ���Ŀ¼ ....

����
-c ����bһ��ѹ���ļ��IJ���ָ��(create ���� )��

-x ��� һ��ѹ���ļ��IJ���ָ�

-t ��� tarfile ������ļ���

�‫�ر�ע‬⣬�‫��´�����ڲ‬У� c/x/t ������


ܴ һ����� ʱ���‫�ڣ‬
��Ϊ������ ʱѹ�����ѹ��
-z ���Ƿ� ʱ���� gzip ����� ��༴�Ƿ���Ҫ�� gzip ѹ��

-j ���Ƿ� ʱ���� bzip2 ����� ��༴�Ƿ���Ҫ�� bzip2 ѹ��

-v ��ѹ��Ĺ������ʾ�ļ�������ã������������‫�ִ���ڱ‬й�̣�

-f ��ʹ�õ�������� �� f ֮��Ҫb���ӵ���ร���Ҫ�‫ټ‬Ӳ���
����������ʹ�á� tar -zcvfp tfile sfile�����Ǵ����д����Ҫд��
�������� tar -zcvpf tfile sfile���Ŷ�ร�

-p ��ʹ�� �ļ��� 4��� ���� ����>�ʹ��� �


-p ������ʹ�þ��·��4ѹ��
-n ��� ���ӵ�����(yyyy/mm/dd)��Ҫ�µIJŻ �����½����ļ��У�
--exclude file����ѹ��Ĺ���У���Ҫ�� file ���
����
����һ������� /etc Ŀ¼�µ��ļ�ȫ������Ϊ /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==����ѹ��
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==������ gzip ѹ��
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==������ bzip2 ѹ��
# �‫�ر�ע‬⣬�‫ ���ڲ‬f ֮����ļ�������� � �ģ�����ϰ��� ��� .tar 4��Ϊ��ʶ��
# ���� z �������� .tar.gz �� .tgz 4��� gzip ѹ���� tar file ��
# ���� j �������� .tar.bz2 4��������
# ����ָ����ִ�е�ʱ� ���ʾһ���ѶϢ��

# ��tar: removing leading `/' from member names�����ǹ�춾��·���������趨��

�������������� /tmp/etc.tar.gz �ļ�������Щ�ļ���


[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# �������ʹ�� gzip ѹ������Ҫ���ĸ� tar file �‫��ڵ‬ļ�ʱ��
# �͵�Ҫ���� z �������ˣ������Ҫ�ģ�

������ /tmp/etc.tar.gz �ļ���ѹ���� /usr/local/src ����


[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
# �� �������£����ǿ�� �ѹ�����κε ‫� ��ط‬ģ��������4 ��

# ��� �����Ŀ¼�任�� /usr/local/src ���£����ҽ /tmp/etc.tar.gz ��

# �� ��Ŀ¼���� /usr/local/src/etc �‫����أ‬⣬�������� /usr/local/src/etc

# �� �֣���Ŀ¼�µ��ļ������� /etc/ ��������


ܻ ร�

�����ģ��� /tmp ���£���ֻ��Ҫ�� /tmp/etc.tar.gz �‫ �ڵ‬etc/passwd � ����


[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
# �ҿ��� �� tar -ztvf 4���� tarfile �‫��ڵ‬ļ���ƣ����ֻҪһ���ļ���

# � ��� �����ʽ4�´ ‫ �� �ע‬etc.tar.gz �‫ڵ‬ĸ�Ŀ¼ / �DZ��õ��ˣ�

�����壺�� /etc/ �‫������ڵ‬ļ�������4�����ұ�����Ȩ�‫�ޣ‬


[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
# ��� -p �������Ǻ���Ҫ�ģ������ǵ���Ҫ���� ���ļ�������ʱ��

�������� /home ���У��� 2005/06/01 �µ��ļ��ű���


[root@linux ~]# tar -n '2005/06/01' -zcvf home.tar.gz /home

����� ���Ҫ���� /home, /etc ������Ҫ /home/dmtsai


[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

����ˣ��� /etc/ ����ֱ�ӽ �� /tmp ���£�������ļ���


[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -
# ������е����� cp -r /etc /tmp 2���>�����������;�ģ�
# Ҫ ‫��ע‬ĵ ‫ ���������ط‬- �����뵵 Ҳ��� - ������һ�� | ���‫�ڡ‬

# ��ֱ��� standard output, standard input ���������2��

tar����Ϊ�ļ���Ŀ¼��������������tar���û�����Ϊijһ�‫��ض‬ļ����������������ļ�����Ҳ�����‫����ڵ‬

иõ��ļ�������� ��м����µ��ļ��� tar�����4�‫ڴ‬Ŵ��ϴ������������‫��ڣ‬û��������κ��豸

�ϴ��������������̡�����tar��� ��ļ���Ŀ
��� ȫ ѵ�
�һ�� ¼�����һ���ļ������� ‫����ڱ‬ļ��

����ļ���ϳ�Ϊһ���ļ�� ������紫���Ƿdz����õġ�linux� �tar��gnu�汾�ġ�

� ��tar [��ѡ��+��ѡ��] �ļ�����Ŀ¼

ʹ�ø�����ʱ����ѡ���DZ���Ҫ�еģ������tarҪ��ʲô���飬��ѡ���Ǹ���ʹ�õģ�����ѡ�á�
��ѡ�
c �����µĵ����ļ�������û��뱸��һ��Ŀ¼����һЩ�ļ�����Ҫѡ�����ѡ�

r ��Ҫ�浵���ļ�

�ӵ������ļ���δβ�������û��Ѿ���ñ����ļ����ַ��ֻ���һ��Ŀ¼����һЩ�ļ���DZ����ˣ���ʱ����ʹ�ø�ѡ�

����ǵ�Ŀ¼���ļ� �ӵ������ļ��С�

t �г���ļ������‫� ��ݣ‬Ѿ���������Щ�ļ���

u �����ļ������� ����������ļ� �� �����ļ�������‫����ڱ‬ļ����Ҳ���Ҫ���µ��ļ��������

�ӵ������ļ������
x �ӵ����ļ���� ��ļ���
����ѡ�
b ��ѡ����Ϊ�Ŵ���趨�ġ�����һ���֣���4 �����Ĵ�С�� ��ֵΪ20��20*512 bytes����

f ʹ�õ����ļ����豸�����ѡ�� ���DZ�ѡ�ġ�

k �����Ѿ����‫��ڵ‬ļ����������ǰ�ij���ļ��� ���‫� �ڻ‬Ĺ���У����� ���ļ���������и��ǡ�


m �‫� �ڻ‬ļ�ʱ���������ļ���� �ʱ���趨 Ϊ���‫�ڡ‬

m �������ĵ����ļ���� ��‫�������ڼ‬д�š�

v �� ����tar������ļ���Ϣ����� �ѡ� tar�������ļ���Ϣ��


w ÿһ����Ҫ�� �ϡ�
z ��gzip4ѹ��/��ѹ���ļ������ �ѡ����� ������ļ�����ѹ����� ʱҲһ��Ҫʹ�ø�ѡ����н�ѹ��

linux�µ�ѹ���ļ�����

���‫ڸ‬ոսӴ�linux����4 ��һ�����linux��һ��Ѹ�ʽ������ļ������Ρ����

��������ѹ���ļ�Ϊ������֪����Windows���

���ѹ���ļ���ֻ��}�֣�һ��,zip����һ����.rap������Linux�

� �ˣ�����.gz��.tar.gz��tgz��bz2��.z��.tar���‫��ڶ‬ѹ���ļ������windows�µ�.zip��.rarҲ����
��Linux��ʹ�ã�������Linuxʹ��.zip��.rar��� �̫���ˡ����ľ�4����Щ�����ѹ���ļ�����һ��С�
ϣ�����´�����Щ�ļ�ʱ�����‫�����ڱ‬:)

�����‫��������ھ‬
ܽ ѹ���ļ�֮ǰ�‫�����أ‬ҪŪ��}����

����ѹ������ָ��һ����ļ���Ŀ¼ʲô�õ��һ�����
ܵ ļ���ѹ�����ǽ�һ�����ļ� ��һЩѹ���㷨

���һ��С�ļ���ΪʲôҪ�����}������‫���أ‬ʵ��Դ��linux�еĺ�
ܶ ѹ�����ֻ�����һ���ļ�����ѹ����������Ҫ

ѹ��һ����ļ�ʱ����͵�� �������Ĺ�� ���һ����ļ�� ��һ��� ���‫ �پ‬4��ѹ��������ѹ��


����linux���
�õĴ��������tar�ˣ�ʹ��tar������4�İ����dz���Ϊtar��tar���ļ������� ��������.tar��β�ġ����
tar�� ���������ij���4����ѹ���ˣ�������� �4����tar����Ļ��÷���
����tar�����ѡ���к�
ܶ (��man tar��� ��)�������õľ���ô����ѡ� ����4���� ��һ�£�
����# tar -cf all.tar *.jpg
�������������ǽ�����.jpg���ļ����һ����Ϊall.tar�İ�-c�DZ�ʾ�����µİ�-fָ������ļ���
����# tar -rf all.tar *.gif
�������������ǽ�����.gif���ļ���ӵ�all.tar�İ�����ȥ��-r�DZ�ʾ����ļ����� ��
# tar -uf all.tar logo.gif
�������������Ǹ��� 4tar��all.tar��logo.gif�ļ���-u�DZ�ʾ�����ļ����� ��

����# tar -tf all.tar


���������������г�all.tar���������ļ���-t���г��ļ�����
����# tar -xf all.tar
�������������ǽ��all.tar���������ļ���-t�ǽ ����

������� ���tar�������÷���Ϊ� ����û��‫ �����ڴ‬ʱ����ѹ����ѹ�ļ���tar�ṩ��һ������Ĺ��‫������ܡ‬t

ar�����‫ ������ڴ‬ʱ���������ѹ���� ������gzip��bzip2� �


����1) tar����gzip
����gzip��gnu��֯������һ��ѹ�����.gz��β���ļ�����gzipѹ��Ľ����gzip�� Ľ�ѹ������gunzip��t
ar��ʹ��-z������4����gzip������4���� ��һ�£�
����# tar -czf all.tar.gz *.jpg
�������������ǽ�����.jpg���ļ����һ��tar���ҽ�����gzipѹ�����һ��gzipѹ���İ����Ϊall.tar.gz
����# tar -xzf all.tar.gz
�������������ǽ��������İ� ��
����2) tar����bzip2
����bzip2��һ��ѹ����f��ǿ��ѹ�����.bz2��β���ļ�����bzip2ѹ��Ľ����bzip2�� Ľ�ѹ������bunzi
p2��tar��ʹ��-j������4����gzip������4���� ��һ�£�
����# tar -cjf all.tar.bz2 *.jpg
�������������ǽ�����.jpg���ļ����һ��tar���ҽ�����bzip2ѹ�����һ��bzip2ѹ���İ����Ϊall.tar.
bz2
����# tar -xjf all.tar.bz2
�������������ǽ��������İ� ��
3)tar����compress

����compressҲ��һ��ѹ���� ��Ǻ���ʹ��compress��� ���gzip��bzip2��� .


z��β���ļ�����bzip2ѹ��Ľ����compress�� Ľ�ѹ������uncompress��tar��ʹ��-
z������4����gzip������4���� ��һ�£�
����# tar -czf all.tar.z *.jpg
�������������ǽ�����.jpg���ļ����һ��tar���ҽ�����compressѹ�����һ��uncompressѹ���İ����Ϊ
all.tar.z
����# tar -xzf all.tar.z
�������������ǽ��������İ�

�������������֪ʶ����Ӧ�ÿ�� ����ѹ���ļ��ˣ��������tar �е�ѹ���ļ���һ��С�


����1)����.tar��β���ļ�
����tar -xf all.tar
����2)����.gz��β���ļ�
����gzip -d all.gz
����gunzip all.gz
����3)����.tgz��.tar.gz��β���ļ�
����tar -xzf all.tar.gz
����tar -xzf all.tgz
����4)����.bz2��β���ļ�
����bzip2 -d all.bz2
����bunzip2 all.bz2
����5)����tar.bz2��β���ļ�
����tar -xjf all.tar.bz2
����6)����.z��β���ļ�
����uncompress all.z
����7)����.tar.z��β���ļ�
����tar -xzf all.tar.z
�����������Window�µij���ѹ���ļ�.zip��.rar��linuxҲ����Ӧ�ķ���4��ѹ���ǣ�
����1)����.zip
����linux���ṩ��zip��unzip����zip��ѹ�����unzip�ǽ�ѹ�������ǵIJ���ѡ��ܶ ����ֻ�� ��

‫>��ܣ‬ɾ���˵��һ�����÷���
����# zip all.zip *.jpg
�������������ǽ�����.jpg���ļ�ѹ���һ��zip��

# unzip all.zip
�������������ǽ�all.zip�е������ļ���ѹ��4

����2)����.rar
����Ҫ��linux�´���.rar�ļ�����Ҫ��‫װ‬rar for linux�����Դ��������‫���أ‬Ҫ��‫��ס‬rar for linux

������ѵģ�Ȼ��‫��װ‬
����# tar -xzpvf rarlinux-3.2.0.tar.gz
����# cd rar
����# make
�������� �‫���װ‬ˣ���‫�������װ‬rar��unrar��}�����rar��ѹ�����unrar�ǽ�ѹ�������ǵIJ���ѡ��ܶ

����ֻ�� ��‫>��ܣ‬ɾ���˵��һ�����÷���
����# rar a all *.jpg
�������������ǽ�����.jpg���ļ�ѹ���һ��rar����Ϊall.rar���ó���Ὣ.rar ) ��� ����ӵ������
����# unrar e all.rar
�������������ǽ�all.rar�е������ļ���ѹ��4
��������Ϊ�c������Ѿ�����
ܹ linux�µ�tar��gzip��gunzip��bzip2��bunzip2��compress��uncomp
ress��
zip��unzip��rar��unrar�ȳ�ʽ����Ӧ���Ѿ���
ܹ ʹ�����Ƕ�.tar��.gz��.tar.gz��.tgz��.bz2��.tar
.bz2��.
z��.tar.z��.zip��.rar��10��ѹ���ļ����н�ѹ�ˣ�� �Ӧ�ò���ҪΪ������һ������֪�������linux�½

�����ˡ�������� �������UnixҲ����Ч��
�������Ľ�����linux�µ�ѹ���ʽtar��gzip��gunzip��bzip2��bunzip2��
compress��uncompress��zip��unzip��rar��unrar�ȳ�ʽ��� ����ʹ�����Ƕ�.tar��.gz��.tar.gz
��. tgz��.bz2��.tar.bz2��.z��.tar.z��.zip��.rar��10��ѹ���ļ����в��