touch file1 touch file2 mkdir dir1 touch dir1/file3 # 普通tar文檔 tar -cf tar-file.tar file1 file2 dir1 # 壓縮的tar文檔(使用gnuzip算法) tar -czf tgz-file.tgz file1 file2 dir1
** tgz格式一般也寫做tar.gz **算法
# 對於壓縮的tar文檔,也使用相同的命令 mint@lenovo ~/temp $ tar -tf tar-file.tar file1 file2 dir1/ dir1/file3/ mint@lenovo ~/temp $ tar -tf tgz-file.tgz file1 file2 dir1/ dir1/file3
# 未壓縮 tar -xf tar-file.tar # 使用gnuzip算法進行壓縮的tar文檔 tar -xzf tgz-file.tar
# 未進行壓縮的tar文檔 tar -xf tar-file.tar -C /path/to/destination # 使用gunzip算法壓縮的tar文檔 tar -xzf tgz-file.tgz -C /path/to/destination
mint@lenovo ~/temp $ mkdir ex mint@lenovo ~/temp $ tar -xf tar-file.tar -C ex/ mint@lenovo ~/temp $ cd ex/ mint@lenovo ~/temp/ex $ ls dir1 file1 file2