其他分享
首页 > 其他分享> > bash cp file

bash cp file

作者:互联网

#! /bin/bash
#author zhuofeng
#cp mv rm   复制/移动一定大小的文件到指定目录


tdirectory="temp"

if ! [ -d $tdirectory ]
then
echo "create directory"
mkdir $tdirectory
fi

#for i in $(find ./ -type f -size +0b)	#for 语句是以空格为分隔符,所以遇到名字有空格的文件,就会有问题
find ./ -type f -size +0b | while read i
do
echo "文件:$i"
done

#for i in $(find ./ -type f -size +0b)
find ./ -type f -size +0b | grep -v ^./$tdirectory | while read i	#grep -v x2 : 排除x1目录下的x2文件/目录 (-v的作用是排除)
do
echo "开始$i"
cp -f "$i" $tdirectory	# -f强制 -i询问
done

返回主目录

标签:echo,0b,file,tdirectory,cp,type,find,bash,size
来源: https://blog.csdn.net/m0_38036892/article/details/122661739