#! /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
bash cp file
最新推荐文章于 2024-07-09 09:14:26 发布