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

返回主目录

上一篇:1748. 唯一元素的和_2022_02_06


下一篇:C++ 入门学习(练习+代码)—— 02