#! /bin/bash
# Filename:backupDir.sh
A="/root/tmp/test2"
B="/root/tmp/test4"
cd $A
tar cvf - . |tar xvf - -C $B
备份目录A到目录B
行6,先切换到test2
行7,tar cvf - . 打包test2的内容,其中 - 代表把打包结果往标准输出丢,接着通过管道,由tar xvf - 解包,-C把
解包内容放入test4目录,由些达到备份test2目录的目的。
- 用来补足某些指令需要的参数 常代表标准输入/输出