复制当前目录所有文件夹及其子文件夹下的*.jpg文件到store文件夹下

1、复制当前目录所有文件夹及其子文件夹下的.jpg文件到store文件夹下
2、不论多少层目录结构都可以
3、更改文件后缀名.jpg为其它后缀名的文件同样适用

#!/bin/bash
# yikai from TUST,2020/11/02
# 功能:复制当前目录中所有文件夹及其子文件夹下的*.jpg文件到store文件夹下
# 不论多少层目录结构都可以
# 更改文件的后缀名.jpg为其它后缀名的文件同样适用

Execution()	#定义函数
{
	if ls *.jpg >/dev/null 2>&1;then	#“>/dev/null 2>&1”这两个参数的目的是把没有*.jpg文件的错误打印隐藏掉,当然不加这两参数也不影响执行结果
		cp *.jpg $StoreAbsPath -rf	#强制复制当前目录中的*.jpg文件到store中
	fi 
	dir=$(ls -l ./ |awk '/^d/ {print $NF}')	#获取当前目录下的所有文件夹的名称
	for i in $dir	#遍历目录
	do
		[ $i = $DirStoryName ] && continue	#当i为当前存放所有图片的store文件夹时跳过本次循环
		echo $i
		cd $i
			Execution	#函数递归调用,**遍历下层目录中的.jpg文件**
		cd ..
	done
}

DirStoryName=store			#store为图片将要存储的文件夹名,唯一可以更改的地方
[ -d $DirStoryName ] || mkdir $DirStoryName	#存储目录不存在则建立
StoreAbsPath=$(pwd)/$DirStoryName	#获取存储目录的绝对路径
Execution	#函数调用执行
echo "Congratulation!!!!!!!!!"

您好!针对您的问题,我可以提供以下回答: 您可以通过在项目根目录下创建一个名为`.gitignore`的文件来忽略不需要提交到Git仓库中的文件。在该文件中,您可以列出需要忽略的文件文件夹的名称或路径。以下是一个Flutter项目`.gitignore`文件的示例: ```gitignore # Flutter/Dart specific **/build/ **/ios/Pods/ **/android/.gradle/ **/android/captures/ .dart_tool/ .flutter-plugins .flutter-plugins-dependencies .packages .pub-cache/ .pub/ /build/ .DS_Store *.iml .idea/ .vscode/ *.log *.gz *.tar *.zip *.apk *.aar *.class *.jar *.war *.ear *.pyc *.db *.sqlite *.hprof *.jks *.keystore *.pem *.p12 *.cer *.cert *.key *.pfx *.tsbuildinfo *.bak *.swp *.swo *.swn *.swm *.swl *.swk *.swf *.swh *.swg *.swc *.swb *.swa *.sua *.su *.s *.o *.a *.dll *.so *.dylib *.exe *.out *.app *.ipa *.xcarchive *.xcworkspace *.xcuserstate *.xccheckout *.entitlements *.mobileprovision *.provisionprofile *.generated.* *.g.dart *.freezed.dart *.iconset *.lock *.png *.jpg *.jpeg *.gif *.webp *.bmp *.svg *.pdf *.ttf *.otf *.woff *.woff2 *.eot *.html *.css *.js *.json *.yaml *.yml *.xml *.txt *.md *.markdown *.iml *.log *.idea *.iml *.log *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.pub-cache *.pub *.vscode *.history *.log *.DS_Store *.idea *.iml *.metadata *.flutter-plugins *.flutter-plugins-dependencies *.dart_tool *.
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

科大小虫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值