1. 程式人生 > >IPFS指令集(三)

IPFS指令集(三)



12

ipfs diag

-12.1-

ipfs diag

用法

ipfs diag - 生成診斷報告。

使用範例

ipfs diag

子命令

使用“ipfs diag <subcmd> --help”來獲取關於每條命令的更多資訊。

-12.2-

ipfs diag cmds

用法

ipfs diag cmds - 列出在本節點執行的所有命令。

使用範例

ipfs diag cmds [--verbose | -v]

選項

描述

列出正在執行和最近執行的命令。

子命令

使用“ipfs diag <subcmd> --help”獲取更多關於每個命令的資訊。

-12.3-

ipfs diag cmds clear

用法

ipfs diag cmds clear - 從日誌中清除不活躍請求。

使用範例

ipfs diag cmds clear

-12.4-

ipfs diag cmds set-time

用法

ipfs diag cmds set-time <time> - 設定日誌中儲存不活躍請求的時間。

使用範例

ipfs diag cmds set-time [--] <time>

引數

<time> - 在日誌中儲存不活躍請求的時間

-12.5-

ipfs diag sys

用法

ipfs diag sys - 列印系統診斷資訊。

使用範例

ipfs diag sys

描述

列印關於你的電腦的資訊,可輔助debug。

13

ipfs dns

 用法

ipfs dns <domain-name> - 解析DNS連結。

使用範例

ipfs dns [--recursive | -r] [--] <domain-name>

引數

<domain-name> - 要解析的域名。

選項

描述

多重雜湊很難記憶,但域名很容易記住。為了給多重雜湊建立易於記憶的別名,DNS TXT記錄能指向其他DNS連結,IPFS物件,IPNS金鑰等待。這條命令解析這些指向相應物件的連結。

例如下面這條DNS TXT記錄:

解析器將會給出:

解析器能遞迴解析出:

14

ipfs file

-14.1-

ipfs file

用法

ipfs file - 與以unix檔案系統類似的IPFS物件互動。

使用範例

ipfs file

描述

“ipfs file”提供一個到以IPFS物件為代表檔案系統的介面,這個介面隱藏了ipfs實現的細節,比如展示物件(分列和分塊)。

子命令

使用“ipfs file <subcmd> - -help”來檢視關於每條命令的詳細資訊。

-14.2-

ipfs file ls

用法

ipfs file ls <ipfs-path>… - 以unix檔案系統形式列出目錄內容。

使用範例

ipfs file ls [--] <ipfs-path>…

引數

<ipfs-path>… - 要列出連結的IPFS物件的路徑。

描述

展示一個路徑下的IPFS或IPNS物件的內容。

JSON輸出包括大小資訊。對檔案來說,child的大小就是該檔案內容的總共大小。對目錄來說,child 的大小就是IPFS連結的大小。

路徑可以是有字首的斜槓,在這種情況下,我們假設他是一個/ipfs ref並且不是/ipns。

舉例:

這個功能後續將被移除,請儘可能使用“ipfs ls”。

-14.3-

ipfs files

用法

ipfs files - 與unix檔案系統檔案互動。

使用範例

ipfs files [--f=false]

選項

描述

Files是一個以unix檔案系統格式操作IPFS物件的API。

注意:

大部分“ipfs files”的子命令接受“—flush”,其預設為true。如果把他設定為false時需要注意。這種操作以犧牲一致性為代價,能提升大批量檔案操作時系統的表現。但如果後臺程序意外的在執行“ipfs files flush” 前退出的話,資料有丟失的風險。這種情況也同樣適用於在“ --flush=false”情況下執行“ipfs repo gc”。

子命令

使用“ipfs files <subcmd> --help”獲取更多關於每個命令的資訊。

-14.4-

ipfs files cp

用法

ipfs files cp <source> <dest> - 將檔案拷貝到mfs。

使用範例

ipfs files cp [—] <source> <dest>

引數

<source>   - 要拷貝的原始檔。

<dest>    - 要拷貝到的地址。

-14.5-

ipfs files flush

用法

ipfs files flush [<path>] - 將目標路徑的資料轉存到磁碟。

使用範例

ipfs files flush [--] [<path>]

引數

[<path>] - 要清理的路徑. 預設為: “/”。

描述

將給定路徑的資料轉存到磁碟。本命令僅在“--flush=false”時有效。

-14.6-

ipfs files ls

用法

ipfs files ls [<path>] - 列出本地可變名稱空間的目錄。

使用範例

ipfs files ls [-l] [--] [<path>]

引數

[<path>] - 要列出的路徑,預設為“/”。

選項

描述

列出本地可變名稱空間目錄。

舉例:

-14.7-

ipfs files mkdir

用法

ipfs files mkdir <path> - 建立目錄。

使用範例

ipfs files mkdir [--parents | -p] [--] <path>

引數

<path> - 要建立的目錄的路徑。

選項

描述

建立不存在的目錄。

注意:所有目錄一定要是絕對路徑。

舉例:

-14.8-

ipfs files mv

用法

ipfs files mv <source> <dest> - 移動檔案。

使用範例

ipfs files mv [--] <source> <dest>

引數

<source>  - 要移動的原始檔。

<dest>     - 要移動到的位置。

描述

就像unix系統裡的mv一樣。

範例:


-14.9-

ipfs files read

用法

ipfs files read <path> - 在給定的mfs裡讀取一個檔案。

使用範例

ipfs files read [--offset=<offset> | -o] [--count=<count> | -n] [--] <path>

引數

<path> - 讀取路徑。

選項

描述

從檔案的給定偏移位置起去讀一定數量的位元組。預設情況下將像unix中的cat一樣讀取整個檔案。

舉例:

-14.10-

ipfs files rm

用法

ipfs files rm <path>… - 移除一個檔案。

使用範例

ipfs files rm [--recursive | -r] [--] <path>…

引數

<path>… - 要刪除的檔案。

選項

描述

刪除檔案或目錄。

-14.11-

ipfs files stat

用法

ipfs files stat <path> - 展示檔案狀態。

使用範例

ipfs files stat [--format=<format>] [--hash] [--size] [--] <path>

引數

<path> - 要檢視狀態的檔案路徑。

選項

-14.12-

ipfs files write

用法

ipfs files write <path> <data> - 在給定的檔案系統裡寫入一個可變的檔案。

使用範例

ipfs files write [--offset=<offset> | -o] [--create | -e] [--truncate | -t] [--count=<count> | -n] [--] <path> <data>

引數

<path> - 要寫入的路徑。

<data> - 要寫入的資料。

選項

描述

在給定的檔案系統中的檔案內寫入資料。這條命令允許你選定一個開始寫入的偏移位置。輸入將被完整寫入到檔案。

如果你使用了“—create”選項,那當檔案不存在時其將被建立。不存在的中間目錄不會被建立。

如果“—flush”選項被設定為false,那麼改變不會影響默克爾有向無環圖的根。當對較深的目錄結構做大量寫入操作時,這可以讓操作更快。

舉例:

警告:

使用“--flush=false”選項在樹被清理之前不能確保資料永續性。該選項可以與“ipfs files stat”一起用到檔案或其任何祖先上。

-14.13-

ipfs filestore

用法

ipfs filestore - 與其他檔案倉庫物件互動。

使用範例

ipfs filestore

子命令

使用“ipfs filestore <subcmd> --help”來檢視關於每條命令的詳細資訊。

-14.14-

ipfs filestore dups

用法

ipfs filestore dups - 列出同時在檔案倉庫和標準塊儲存裡的區塊。

使用範例

ipfs filestore dups

-14.15-

ipfs filestore ls

用法

ipfs filestore ls [<obj>]… - 列出在檔案倉庫裡的物件。

使用範例

ipfs filestore ls [--] [<obj>…]

<