1:cp -a /source/directory/* /dest/directory
或者:
cp -a /source/directory/* /source/directory/.[^.]* /dest/directory
如果在/source/directory中有隐藏文件的话.
2:(cd /source/directory && tar cf - . ) | (cd /dest/directory && tar xpvf -)
QUOTE:
1) cd /source/directory 源目录3:更优雅的写法应该是:
2) && "与列表": 如果'cd'命令成功了, 那么就执行下边的命令.
3) tar cf - . 'c'创建一个新文档, 'f'后边跟'-'指定目标文件作为stdout, '-'后边的'f'(file)选项, 指明作为stdout的目标文件. ,并且在当前目录('.')执行.
4) | 管道...
5) ( ... ) 一个子shell
6) cd /dest/directory 改变当前目录到目标目录.
7) && "与列表", 同上
8) tar xpvf - 'x'解档, 'p'保证所有权和文件属性, 'v'发完整消息到stdout, 'f'后边跟'-',从stdin读取数据.
cd source/directory
tar cf - . | (cd ../dest/directory; tar xpvf -)
[版权声明]BSD爱好者乐园站内文章,如来源不是互联网,则均系原创或翻译之作,可随意转载,或以此为基础进行演译,但务必以链接形式注明原始出处和作者信息,否则属于侵权行为。另对本站转载他处文章,俱有说明,如有侵权请联系本人,本人将会在第一时间删除侵权文章。
TAG: 目录 移动 mv cp
