linux中tar命令的使用問題

2021-08-21 00:10:27 字數 6010 閱讀 9894

1樓:匿名使用者

引數位置

tar jxvf nihao.tar.bz2 -c /tmp /nihao/2

2樓:

你把-c引數寫到前面來就行了。

tar xvf nihao.tar.bz2 -c tmp nihao/2

3樓:漢恬

tar [-cxtzjvfppn] 檔案與目錄 ....引數:-c :

建立乙個壓縮檔案的引數指令(create 的意思);-x :解開乙個壓縮檔案的引數指令!-t :

檢視 tarfile 裡面的檔案!特別注意,在引數的下達中, c/x/t 僅能存在乙個!不可同時存在!

因為不可能同時壓縮與解壓縮。-z :是否同時具有 gzip 的屬性?

亦即是否需要用 gzip 壓縮?-j :是否同時具有 bzip2 的屬性?

亦即是否需要用 bzip2 壓縮?-v :壓縮的過程中顯示檔案!

這個常用,但不建議用在背景執行過程!-f :使用檔名,請留意,在 f 之後要立即接檔名喔!

不要再加引數!   例如使用『 tar -zcvfp tfile sfile』就是錯誤的寫法,要寫成   『 tar -zcvpf tfile sfile』才對喔!-p :

使用原檔案的原來屬性(屬性不會依據使用者而變)-p :可以使用絕對路徑來壓縮!-n :

比後面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的檔案中!--exclude file:在壓縮的過程中,不要將 file 打包!

滿意請採納。

linux中tar命令的問題

4樓:匿名使用者

您好,我也是以為linux 的愛好者,也是乙個linux 的講師, tar 當中的引數是 比較繁多的

62616964757a686964616fe58685e5aeb931333332626664 ,其中 tar -x 是解壓 tar -c 是新增壓縮檔案 tar -t 呢?才是檢視壓縮包裡面的內容。其中 -c -x -t 任意2個都不能同時存在,也就是只能存在乙個哦!

記住。至於你書ode問題, tar -xzvf 和 tar -zxvf 有什麼區別,這樣給你說吧, tar 工具本身就是乙個很好的壓縮工具,但是他還可以結合 gzip 和 bzip2 這2個單獨的壓縮工具,而 bzip2 在tar中 呼叫這個壓縮工具的引數就是 -j,而 gizp 呢? 正好是-x,所以說你上面的 命令的大概的意思就是把 ***.

tar.gz 的要做吧 解壓出來,所以要解壓 .gz 的壓縮檔案,就必須呼叫 -z 引數 而 v 呢就是 顯示解壓縮的過程, f 呢就是你要把這個壓縮包解後的檔案名字,比如我有乙個壓縮包叫做 kernel2.

6.tar.gz 並且在我們的root目錄下我想把這個壓縮包解藥到 /tmp下的 kernel資料夾下,並且命名為 kernel2.

6.18.el5,那麼就可以這樣做(操作路徑假設在更目錄下) tar -zxvf /root/kernel2.

6.tar.gz /tmp/kernel/kernel2.

6.18.el5 明白?

壓縮包的位址 要解壓後的路徑我們在學習linux的時候,我們的老師就是 redhat 中國大陸唯一開關 趙小明,他這樣給我們說的,乙個好的管理員不是看他會多少服務來體現他的專業,而是一條小小的命令來體現出他的專業性,也就是說要我們養成良好的習慣,細心認真的學習態度,你說的上面的命令都行,但是我們當時用的是 tar -zxvf 因為 第乙個引數就是 -z 這樣告訴了系統,你首先要條用 gzip 這個壓縮格式,這樣的好處就是 處理速度快,在遇到較大較重要的檔案的時候,不容易出錯。。。不管你那條命令最終 你是要解壓檔案,試問,是先呼叫這個工具準備時刻就去解壓,還是我想要解壓了然後才去等呼叫這個工具呢? 當然是有備無患的好了。

個人覺得,而且這種方法是比較專業比較.......個人經驗,希望對你有幫組

5樓:匿名使用者

這裡引數次序無關吧,zx和xz作用一樣的

6樓:匿名使用者

答案因該是:man tar

7樓:匿名使用者

沒區別的,linux引數不區分先後順序!

linux中tar的命令

8樓:linux西部開源

舉個例子來說吧。

如果已經存在使用者rehdat, 檔案/root/filetext.tar(這種格式只是單純的打包,當然許可權是只有root才能讀寫)。

[root@redhat ~]# tar -xf filetext.tar -c /home/redhat/

[root@redhat ~]# tar -zxf filetext.tar.gz -c /home/redhat/

(對使用gzip格式壓縮的包進行解壓縮)

[root@redhat ~]# tar -jxf filetext.tar.bz /home/redhat/

(對使用bzip2格式壓縮的包進行解壓縮)

如果想要使用普通使用者進行解壓縮,那就必須賦予許可權,實際操作命令還是一樣的。

9樓:零點壹

|tar [-j|-z] [cv] [-f 建立的檔名] filename...《==打包與壓縮

tar [-j|-z] [tv] [-f 建立的檔名] 《==檢視檔案

tar [-j|-z] [xv] [-f 建立的檔名] [-c 目錄] 《==解壓縮

選項與引數:

-c:建立打包檔案,可搭配-v來觀察過程中被打包的檔名(filename)

-t:檢視打包檔案的內容含有那些檔案

-x:解壓縮的功能,可以搭配-c在特定的目錄解開;-c、-t、-x不能同時出現在一串指令列中。

-j:透過bzip2的支援進行壓縮/解壓縮:此時檔名最好為*.tar.bz2

-z:透過gzip的支援進行壓縮/解壓縮:此時檔名最好為*.tar.gz

-v:在壓縮/解壓縮的過程中,將正在處理檔名顯示出來

-f filename:-f後面要立刻接被處理的檔名!建議-f單獨寫乙個選項

-c 目錄:這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項

10樓:匿名使用者

假設你有個普通的使用者賬號user,最簡單的辦法就是在終端中進入user目錄,然後輸入解壓命令即可。

cd /home/user

tar zxvf /root/***.tar.gz(或者tgz)如果是tar.bz2的用

tar jxvf /root/***.tar.bz2

11樓:開源阿甘

你的這個檔案是個什麼格式的?是單純的打了個包還是.gz或者bz2格式的檔案?如果你也不知道你可以用 file filetext.tar 來查案下這個檔案的型別。

如果是.gz的

tar zxf filetext.tar.gz -c /home/普通使用者的名字/desktop

如果是bz2的

tar jxf filetext.tar.bz2 -c /home/普通使用者的名字/desktop

如果只是個tar包沒有被壓縮

tar xf filetext.tar.bz2 -c /home/普通使用者的名字/desktop

12樓:手機使用者

解壓:tar -xvf //filetext.tar -c /要那個使用者能用最好改下許可權:

chown : //

{} 及{} 裡面的內容用實際環境中內容代替

13樓:匿名使用者

chmod將該檔案重新設定一下許可權

linux中使用tar解壓出資料夾的許可權問題

14樓:趣園藝

linux系統用tar命令解壓壓縮包的時候,為了保持原有資料夾的屬性許可權,可以加-p命令(使用原檔案的原來屬性),方法如下:

例子:將 /tmp/etc.tar.gz 檔案解壓縮在 /usr/local/src 底下,保持目錄許可權不變

[root@linux ~]# cd /usr/local/src

[root@linux src]# tar -pzxvf /tmp/etc.tar.gz

#加上-p引數即可

linux下tar主要引數說明:

-c :建立乙個壓縮檔案的引數指令(create 的意思);

-x :解開乙個壓縮檔案的引數指令;

-t :檢視 tarfile 裡面的檔案;

-v :壓縮的過程中顯示檔案;

-p :使用原檔案的原來屬性(屬性不會依據使用者而變);

-p :可以使用絕對路徑來壓縮;

-n :比後面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的檔案中。

15樓:匿名使用者

#chown user1:group1 folder1 -r

#chmod 755 folder1 -r

16樓:匿名使用者

可以用管理員root使用者來更改檔案的許可權的嘛。或者更改umask值。

linux 命令中tar後跟的zxvf是什麼意思呢?每次解壓檔案都需要用到,沒有的話還無法進行?

17樓:楊必宇

分別是四個引數:

x : 從 tar 包中把檔案提取出來。

z : 表示 tar 包是被 gzip 壓縮過的,所以解壓時需要用 gunzip 解壓。

v : 顯示詳細資訊。

工具/材料:電腦、linux終端命令列。

1、首先準備乙個檔案內容,供後面的操作。

2、接下來分別用cat和more顯示檔案內容,檔案內容少的時候並沒有區別。

3、然後在檔案中在多新增一些內容。

4、接下來用cat命令檢視內容,會看到內容都顯示出來了。

5、然後用more檢視內容,會看到內容只顯示了一部分。

6、最後按空格鍵會顯示接下來的內容。

注意事項:

linux本身就是擁有強大的shell的乙個系統,命令自然是最核心的部分,比如說關機開啟或者關閉服務,讀寫檔案,更換檔案許可權,增加刪除使用者,使用者組管理等等等都可以在純命令列下進行。

就像windows用滑鼠在圖形化介面操作,windows也有命令列叫cmd你可以在開始中執行他,但是它並不是像linux裡面那麼強大,linux的命令是萬能的,而windows可能做不到或者說不受歡迎。

18樓:

z 是因為你解壓gz的檔案 x是從文件中釋放 v是報告詳細資訊 f是使用tar必選的放最後

不一定要是zxvf 這是引數 給你一些其他的引數 ^.^

c 建立新的檔案檔案。如果使用者想備份乙個目錄或是一些檔案,就要選擇這個選項。

r 把要存檔的檔案追加到檔案檔案的未尾。例如使用者已經作好備份檔案,又發現還有乙個目錄或是一些檔案忘記備份了,這時可以使用該選項,將忘記的目錄或檔案追加到備份檔案中。

t 列出檔案檔案的內容,檢視已經備份了哪些檔案。

u 更新檔案。就是說,用新增的檔案取代原備份檔案,如果在備份檔案中找不到要更新的檔案,則把它追加到備份檔案的最後。

x 從檔案檔案中釋放檔案。

輔助選項:

b 該選項是為磁帶機設定的。其後跟一數字,用來說明區塊的大小,系統預設值為20(20*512 bytes)。

f 使用檔案檔案或裝置,這個選項通常是必選的。

k 儲存已經存在的檔案。例如我們把某個檔案還原,在還原的過程中,遇到相同的檔案,不會進行覆蓋。

m 在還原檔案時,把所有檔案的修改時間設定為現在。

m 建立多卷的檔案檔案,以便在幾個磁碟中存放。

v 詳細報告tar處理的檔案資訊。如無此選項,tar不報告檔案資訊。

w 每一步都要求確認。

z 用gzip來壓縮/解壓縮檔案,加上該選項後可以將檔案檔案進行壓縮,但還原時也一定要使用該選項進行解壓縮。

linux命令中的U是什麼意思,linux命令cbd是什麼意思

linux 中 date 可以用來顯示或設定系統的日期與時間。上面的截圖,是設定顯示的日期時間格式 格式設定為乙個加號後接數個標記 乙個函式,代表上級指令引數 u 無符號32位整數 linux 命令cbd是什麼意思 商務區是cbd,這裡問的是cdb好吧ls各位?當然不排除lz手誤的可能.cdb ma...

安裝的linux在使用wget命令時,提示我沒有wget

直接用 copy root localhost yum y install wget即可。2 wget可以使用使用者設定檔案 wgetrc 來讀取很多設定,我們這裡主要利用這個檔案來是設定 伺服器。使用者用什麼使用者登入,那麼什麼使用者主目錄下的 wgetrc 檔案就起作用。3 例如,root 使用...

linux中ctrl命令有什麼作用

ctrl c是終端裡結束緩肆操作的意思,沒有對應的命令,好比你在執行過程中停止,敲命令是沒用的。可以判斷上並鋒一步的程序id來執行下一步,或者上一步生成乙個臨時文擾蔽轎件,執行完才刪除,這樣限制下一步操作。linux 中的sync命令的作用是什麼?1 sync命令的作用 是將有關檔案系統的儲存器常駐...