最近sh 拷贝文件夹,需要在成千上万的3至4级目录中找到所有sh脚本文件并进行备份. 在备份过程中,必须维护sh脚本文件所在的目录结构.
您要专门编写一个shell吗?太麻烦了sh 拷贝文件夹,我之前从互联网上找到了一个有趣的命令:
tar -cpf-kehu / szyx50 / backup.sh | tar -xpf--C shell_backup /
此命令的功能是: 首先打包kehu / szyx50 / backup.sh,然后将其解压缩到shell_backup /下,以便保存sh脚本文件及其对应的目录结构.
我不太了解“-”和“ |”的用法在此命令中,我找不到相关信息. 首先是可汗,请了解大牛.
可能猜测,“-”可能对应于bash中的standardoutput和standardinput;通过管道字符传输,不知道是否正确.
剩下的很简单,通过查找找到脚本文件和路径,执行以上命令,然后完成它.
忘了说了,您需要使用xargs或将查找结果写入文件,然后使用tar -l来读取文件列表.
一个例子: 找到./kehu/ -name“ * .sh” | xargs tar -cpf- | tar -xpf--C ./test /
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-189997-1.html