結論先行:
- 就是代表標準輸出/標準輸入, 視命令而定.
tar -cvf - /home | tar -xvf -
這句的意思就是把/home 拷貝到當前目錄下。
- tar 命令後面跟着的-cvf 這個減號是表示後面的字母是tar命令的選項,其中 c表示打包百、v表示顯示執行過程、f表示打包後生成的文件。
- 然後緊跟着f後面的減號,在這裏是指 標準輸出流。
- 前半句的意思是把/home打包放到輸出流中。
- 接着用管道知符號|連接後半部分。前半部分輸出的流做爲後半部分輸入的參數,就是那個流,這個流在這裏用減號表示。
- 後半部分也是tar命令,這次的選項x是解包。後半句完整的意思是把輸入流-裏的內容解包到當前目道錄。
- 整句的效果和 cp /home . 一樣。