您的位置:首页 > 运维架构 > Linux

Linux命令练习第二关(6)

2016-08-31 16:35 316 查看
将/root/data/目录下的文件全部打包,如何做?

数据:



解答:

# ①
[root@ianLinux ~]# find ./data/ -type f|xargs tar zcvf tarTest1.tar.gz
# ② (其实是错误的)
[root@ianLinux ~]# find ./data/ -type f -exec tar zcvf tarTest2.tar.gz {} \;
# ③
[root@ianLinux ~]# tar zcvf tarTest3.tar.gz `find ./data/ -type f`
















可以看出②的打包结果是错误的。

-exec②方法是对每一个文件打包一次,并且覆盖。

①③是将找到的结果一次打包。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux