linux中「tar cvfhome tar xvfC homeback」是什麼意思

時間 2021-08-30 09:50:43

1樓:匿名使用者

1、表示標準輸出流。減號」-「就是代表標準輸出/標準輸入

2、通過ssh傳送文字

cat id_rsa.pub |ssh [email protected] 'cat - >> ~/.ssh/authorized_keys'

3、實現複製的例子tar cf - access.log |tar xf - -c /opt

4、指令碼中可以這樣在crontab裡新增一個任務

| crontab -

5、在檔案頭新增一行,也可以這樣玩

cat - a.txt <<<"line num 1" > b.txt

6、只取一列並與另一檔案做diff

awk '' a | diff - b

7、例子, 打包1個資料夾 /var/log/ ,並用zip壓縮,

可以分步執行

#tar -cvf log.tar /var/log/

#zip -r log.tar.zip log.tar

#rm -rf log.tar

寫成一條語句就是

tar -cvf log.tar /var/log/ && zip -r log.tar.zip log.tar && rm -rf log.tar

發現第一條語句的輸出(log.tar) 就是第二條語句的輸入

這種情況下我們可以用 「-」 來取代這個輸出輸入

直接執行如下語句就ok了

tar -cvf - /var/log | zip -r log.zip -

意思就是 第一條語句不再輸入到1個具體檔案,而輸出到stdout中, 而作為第二條件的標準輸入(stdin), 而stdin 和 stdout都可以用「-」來取代。

這樣的話就不會有中間檔案生成了~

2樓:

我將 /home 裡面的檔案給他打包,但打包的資料不是紀錄到檔案,而是傳送到標準輸出; 經過管線後,將 tar -cvf - /home 傳送給後面的 tar -xvf - 。後面的這個 - 則是取用前一個指令的 標準輸出, 因此,我們就不需要使用 filename 了!

linux中的-(減號)

3樓:匿名使用者

這個有點意思,解釋下。

具體tar命令的用法就不細說了。

這句的意思就是把/home 拷貝到當前目錄下。

tar 命令後面跟著的-cvf 這個減號是表示後面的字母是tar命令的選項,其中 c表示打包、v表示顯示執行過程、f表示打包後生成的檔案。 然後緊跟著f後面的減號,在這裡是指標準輸出流。前半句的意思是把/home打包放到輸出流中。

接著用管道符號|連線後半部分。

前半部分輸出的流做為後半部分輸入的引數,就是那個流,這個流在這裡用減號表示。

後半部分也是tar命令,這次的選項x是解包。

後半句完整的意思是把輸入流-裡的內容解包到當前目錄。

整句的效果和

cp /home .一樣。

4樓:匿名使用者

格式: tar 選項 檔案目錄列表

功能: 對檔案目錄進行打包備份

選項:-c 建立新的歸檔檔案

-r 向歸檔檔案末尾追加檔案

-x 從歸檔檔案中解出檔案

-o 將檔案解開到標準輸出

-v 處理過程中輸出相關資訊

-f 對普通檔案操作

-表示的是tar命令的引數

linux什麼意思,linux中 什麼意思?

可靠的夢想之星 輸出 輸入重導向 2 2 2 檔案描述符 file descriptor 用一個數字 通常為0 9 來表示一個檔案。常用的檔案描述符如下 檔案描述符 名稱 常用縮寫 預設值 0 標準輸入 stdin 鍵盤 1 標準輸出 stdout 螢幕 2 標準錯誤輸出 stderr 螢幕 我們在...

linux中ctrl z,ctrl d和ctrl c的區別

smile逝季 在linux系統中,ctrl c和ctrl z都是中斷命令,但是他們的作用卻不一樣.ctrl c是強制中斷程式的執行,程序已經終止ctrl z是將任務中止 暫停的意思 此時此任務並沒有結束,仍然在程序中他只是維持掛起的狀態。使用者可以使用fg bg操作繼續前臺或後臺的任務,fg命令重...

Linux有c盤D盤的概念嗎,linux中的C盤D盤E盤F盤在哪呀

只有windows系統才有這種概念。linux系統就像是安卓手機的資料夾,只要把硬碟分割槽掛載資料夾內就可以用了 linux 有 c盤d盤的概念嗎?linux沒有c盤d盤的概念,是採用目錄形式來代替windows中硬碟分割槽的概念。每個目錄功能不同,目錄的路徑與如何分割槽也沒有關係 不過你可以將li...