歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux系統常用的cpio命令及scp命令

Linux系統常用的cpio命令及scp命令

日期:2017/2/28 14:54:00   编辑:Linux教程

1、cpio命令

cpio是用來建立,還原備份檔的工具程序,它可以加入,解開 cpio或tra 備份檔內的文件。

cpio一般能夠解壓後綴名為xz文件。

參 數:

-0 或--null 接受新增列控制字符,通常配合 find 指令的"-print0"參數使用。

-a 或--reset-access-time 重新設置文件的存取時間。

-A 或--append 附加到已存在的備份檔中,且這個備份檔必須存放在磁盤上,而不能放置於磁帶機裡。

-b 或--swap 此參數的效果和同時指定"-sS"參數相同。

-B 將輸入/輸出的區塊大小改成 5210 Bytes。

-c 使用舊 ASCII 備份格式。

-C<區塊大小>或--io-size=<區塊大小> 設置輸入/輸出的區塊大小,單位是Byte。

-d 或--make-directories 如有需要 cpio 會自行建立目錄。

-E<范本文件>或--pattern-file=<范本文件> 指定范本文件,其內含有一個或多個范本樣式,讓cpio 解開符合范本條件的文件,格式為每列一個范本樣式。

-f 或--nonmatching 讓 cpio 解開所有不符合范本條件的文件。

-F<備份檔>或--file=<備份檔> 指定備份檔的名稱,用來取代標准輸入或輸出,也能借此通過網絡使用另一台主機的保存設備存取備份檔。

-H<備份格式> 指定備份時欲使用的文件格式。

-i 或--extract 執行 copy-in 模式,還原備份檔。

-l<備份檔> 指定備份檔的名稱,用來取代標准輸入,也能借此通過網絡使用另一台主機的保存設備讀取備份檔。

-k 此參數將忽略不予處理,僅負責解決 cpio 不同版本間的兼容性問題。

-l 或--link 以硬連接的方式取代復制文件,可在 copy-pass 模式下運用。

-L 或--dereference 不建立符號連接,直接復制該連接所指向的原始文件。

-m 或preserve-modification-time 不去更換文件的更改時間。

-M<回傳信息>或--message=<回傳信息> 設置更換保存媒體的信息。

-n 或--numeric-uid-gid 使用"-tv"參數列出備份檔的內容時,若再加上參數

"-n",則會以用戶識別碼和群組識別碼替代擁有者和群組名稱列出文件清單。

-o 或--create 執行 copy-out 模式,建立備份檔。

-O<備份檔> 指定備份檔的名稱,用來取代標准輸出,也能借此通過網絡 使用另一台主機的保存設備存放備份檔。

-p 或--pass-through 執行 copy-pass 模式,略過備份步驟,直接將文件復制到目的目錄。

-r 或--rename 當有文件名稱需要更動時,采用互動模式。

-R<擁有者><:/.><所屬群組>或

----owner<擁有者><:/.><所屬群組> 在 copy-in 模式還原備份檔,或copy-pass模式復制文件時,可指定這些備份,復制的文件的擁有者與所屬群組。

-s 或--swap-bytes 交換每對字節的內容。

-S 或--swap-halfwords 交換每半個字節的內容。

-t 或--list 將輸入的內容呈現出來。

-u 或--unconditional 置換所有文件,不論日期時間的新舊與否,皆不予詢問而直接覆蓋。

-v 或--verbose 詳細顯示指令的執行過程。

-V 或--dot 執行指令時,在每個文件的執行程序前面加上"."號

--block-size=<區塊大小> 設置輸入/輸出的區塊大小,假如設置數值為 5,則區塊大小為2500,若設置成 10,則區塊大小為5120,依次類推。

--force-local 強制將備份檔存放在本地主機。

--no-absolute-filenames 使用相對路徑建立文件名稱。

--no-preserve-owner 不保留文件的擁有者,誰解開了備份檔,那些文件就歸誰所有。

-only-verify-crc 當備份檔采用 CRC 備份格式時,可使用這項參數檢查備份檔內的每個文件是否正確無誤。

--quiet 不顯示復制了多少區塊。

--sparse 倘若一個文件內含大量的連續 0 字節,則將此文件存成稀疏文件。

Copyright © Linux教程網 All Rights Reserved