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。
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>…]
<