使用 find 和 grep 命令,备份指定目录下的所有包含“apple“的C语言文件。

本篇仅用于记录自己所学知识及应用,代码仍可优化,仅供参考,如果发现有错误的地方,尽管留言于我,谢谢。

#!/bin/bash

name="`grep "apple" ./*.c -l`"			#在制指定路径下的所有.c文件中查找apple
if [ $? -eq 0 ]							#找到了apple
then
	ls jiajia                    		#查看jiajia这个目录
	if [ $? -ne 0 ]						#如果目录不存在
	then
		mkdir jiajia					#创建一个
	fi

	for m in $name					
	do
		cp "$m" ./jiajia				在这里插入代码片#一个一个地复制到jiajia目录中
	done
	echo "备份完毕!"
fi

name="`find ./ -name "*apple*.c"`"		#在制指定路径下的所有文件中查找*apple*.c
if [ $? -eq 0 ]							#找到了apple
then
	ls jiajia                    		#查看jiajia这个目录
	if [ $? -ne 0 ]						#如果目录不存在
	then
		mkdir jiajia					#创建一个
	fi

	for m in $name					
	do
		cp "$m" ./jiajia				#一个一个地复制到jiajia目录中
	done
	echo "备份完毕!"
fi

猜你喜欢

转载自blog.csdn.net/weixin_43793181/article/details/108609824