当前位置: 技术问答>linux和unix
CentOS Linux里,如何使用命令打包特定的文件?
来源: 互联网 发布时间:2016-06-12
本文导语: CentOS Linux里,如何使用命令打包特定的文件? CentOS里,如何使用命令打包特定的文件?例如,我要打包操作系统里,所有.sh文件到abc.tar。不用图形界面,如何使用命令实现? find ./ -name "*.sh" | tar -cvf abc.tar 是类似...
CentOS Linux里,如何使用命令打包特定的文件?
CentOS里,如何使用命令打包特定的文件?例如,我要打包操作系统里,所有.sh文件到abc.tar。不用图形界面,如何使用命令实现?
find ./ -name "*.sh" | tar -cvf abc.tar
是类似于这样吗?还是说用什么别的命令?
CentOS里,如何使用命令打包特定的文件?例如,我要打包操作系统里,所有.sh文件到abc.tar。不用图形界面,如何使用命令实现?
find ./ -name "*.sh" | tar -cvf abc.tar
是类似于这样吗?还是说用什么别的命令?
|
打包操作系统里,所有.sh文件到abc.tar。
1、操作系统里所有.sh文件,find的时候目录设定为"/",不要用"./"。
2、打包整个操作系统的.sh文件,一次性打包可能会因为文件过多发生覆盖,建议设置xargs的-n,tar时进行追加。
find / -name "*.sh" | xargs -n 100 tar -rvf abc.tar
1、操作系统里所有.sh文件,find的时候目录设定为"/",不要用"./"。
2、打包整个操作系统的.sh文件,一次性打包可能会因为文件过多发生覆盖,建议设置xargs的-n,tar时进行追加。
find / -name "*.sh" | xargs -n 100 tar -rvf abc.tar
|
tar cvf cc.tar $(find . -name "*.sh")
打包当前目录下的所有 .sh 文件, 当然也也包括子目录。
打包当前目录下的所有 .sh 文件, 当然也也包括子目录。
|
tar -czf abc.tar.gz *.sh
把某文件夹下所有.sh打包到abc.tar
把某文件夹下所有.sh打包到abc.tar
|
tar -zcvf target_name source_name
tar -zxvf abc.tar.gz *.sh
tar -zxvf abc.tar.gz *.sh
|
可以这样写:
find ./ -name "*.sh" |xargs tar -cvf abc.tar
find ./ -name "*.sh" |xargs tar -cvf abc.tar