Linux各種文件后綴解說


首先要說明的是在Linux系統中,可執行文件沒有統一的后綴,系統從文件的屬性來區分可執行文件和不可執行文件。而gcc則通過后綴來區別輸入文件的類別,下面我們來介紹gcc所遵循的部分約定規則。 一般

.c為后綴的文件,C語言源代碼文件;
.a為后綴的文件,是由目標文件構成的檔案庫文件;
.C,.cc或.cxx 為后綴的文件,是C++源代碼文件;
.h為后綴的文件,是程序所包含的頭文件;
.i 為后綴的文件,是已經預處理過的C源代碼文件;
.ii為后綴的文件,是已經預處理過的C++源代碼文件;
.m為后綴的文件,是Objective-C源代碼文件;
.o為后綴的文件,是編譯后的目標文件;
.s為后綴的文件,是匯編語言源代碼文件;
.S為后綴的文件,是經過預編譯的匯編語言源代碼文件。
.bat是dos下的批處理文件

詳細說一下:

1.以.a為擴展名的文件:
#tar xv file.a
2.以.z為擴展名的文件:
#uncompress file.Z
3.以.gz為擴展名的文件:
#gunzip file.gz
4.以.bz2為擴展名的文件:
#bunzip2 file.bz2
5.以.tar.Z為擴展名的文件:
#tar xvZf file.tar.Z
或 #compress -dc file.tar.Z | tar xvf -
6.以.tar.gz/.tgz為擴展名的文件:
#tar xvzf file.tar.gz
或 gzip -dc file.tar.gz | tar xvf -
7.以.tar.bz2為擴展名的文件:
#tar xvIf file.tar.bz2
或 bzip2 -dc file.tar.bz2 | xvf -
8.以.cpio.gz/.cgz為擴展名的文件:
#gzip -dc file.cgz | cpio -div
9.以.cpio/cpio為擴展名的文件:
#cpio -div file.cpio
或cpio -divc file.cpio
10.以.rpm為擴展名的文件安裝:
#rpm -i file.rpm
11.以.rpm為擴展名的文件解壓縮:
#rpm2cpio file.rpm | cpio -div
12.以.deb為擴展名的文件安裝:
#dpkg -i file.deb
13.以.deb為擴展名的文件解壓縮:
#dpkg-deb --fsys-tarfile file.deb | tar xvf - ar p
file.deb data.tar.gz | tar xvzf -
14.以.zip為擴展名的文件:
#unzip file.zip

在linux下解壓Winzip格式的文件
  要是裝了jdk的話,可以用jar命令;還可以使用unzip命令。

直接解壓.tar.gz文件
  xxxx.tar.gz文件使用tar帶zxvf參數,可以一次解壓開。XXXX為文件名。 例如:
$tar zxvf xxxx.tar.gz 各種壓縮文件的解壓(安裝方法)

文件擴展名 解壓(安裝方法)

a
ar xv file.a
------------------------------------
Z
uncompress file.Z
------------------------------------
gz
gunzip file.gz
------------------------------------
bz2
bunzip2 file.bz2
------------------------------------
tar.Z
tar xvZf file.tar.Z
compress -dc file.tar.Z | tar xvf -
------------------------------------
tar.gz/.tgz
tar xvzf file.tar.gz
gzip -dc file.tar.gz | tar xvf -
------------------------------------
tar.bz2
tar xvIf file.tar.bz2
bzip2 -dc file.tar.bz2 | xvf -
------------------------------------
cpio.gz/.cgz
gzip -dc file.cgz | cpio -div
------------------------------------
cpio/cpio
cpio -div file.cpio
cpio -divc file.cpio
------------------------------------
rpm/install
rpm -i file.rpm
------------------------------------
rpm/extract
rpm2cpio file.rpm | cpio -div
------------------------------------
deb/install
dpkg -i file.deb
------------------------------------
deb/exrtact
dpkg-deb --fsys-tarfile file.deb | tar xvf -
ar p file.deb data.tar.gz | tar xvzf -
------------------------------------
zip
unzip file.zip
------------------------------------
bzip2 -d myfile.tar.bz2 | tar xvf

tar xvfz myfile.tar.bz2

x 是解壓
v 是復雜輸出
f 是指定文件
z gz格式
**************************************************************************************

gzip
gzip[選項]要壓縮(或解壓縮)的文件名
-c將輸出寫到標准輸出上,並保留原有文件。
-d將壓縮文件壓縮。
-l對每個壓縮文件,顯示下列字段:壓縮文件的大小,未壓縮文件的大小、壓縮比、未壓縮文件的名字
-r遞歸式地查找指定目錄並壓縮或壓縮其中的所有文件。
-t測試壓縮文件是正完整。
-v對每一個壓縮和解壓縮的文件,顯示其文件名和壓縮比。
-num-用指定的數字調整壓縮的速度。
舉例:
把/usr目錄並包括它的子目錄在內的全部文件做一備份,備份文件名為usr.tar
tar cvf usr.tar /home
把/usr 目錄並包括它的子目錄在內的全部文件做一備份並進行壓縮,備份文件名是usr.tar.gz
tar czvf usr.tar.gz /usr
壓縮一組文件,文件的后綴為tar.gz
#tar cvf back.tar /back/
#gzip -q back.tar
or
#tar cvfz back.tar.gz /back/
釋放一個后綴為tar.gz的文件。
#tar zxvf back.tar.gz
#gzip back.tar.gz
#tar xvf back.tar


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM