(cd /source/directory && tar cf - . ) | (cd /dest/directory && tar xpvf -)
從一個目錄移動整個目錄樹到另一個目錄
如: (cd /usr/local/resin/log/ && tar cf - log ) | ( cd /home/alexma/temp/ && tar xpvf -)
cd /source/directory 源目錄
&& "與列表": 如果'cd'命令成功了, 那麼就執行下邊的命令.
tar cf - . 'c'創建一個新文檔, 'f'後邊跟'-'指定目標文件作爲stdout
) '-'後邊的'f'(file)選項, 指明作爲stdout的目標文件.
| 管道...
( ... ) 一個子shell
) cd /dest/directory 改變當前目錄到目標目錄.
) && "與列表", 同上
) tar xpvf - 'x'解檔, 'p'保證所有權和文件屬性,
'v'發完整消息到stdout,
'f'後邊跟'-',從stdin讀取數據.
注意:'x' 是一個命令, 'p', 'v', 'f' 是選項.