shell脚本

#!/bin/bash 

file_dir="$HOME/file_dir"

#检查目录是否存在
if  [ -d "$file_dir" ]
then
	read -p "是否清空?" choice
	case  "$choice" in
		[Yy])
			rm -r "${file_dir}"
			echo "目录已清空"
			;;
		*)
			echo "无效操作"
			exit 0
			;;
	esac
else
	mkdir -p "$file_dir"
fi

#!/bin/bash 
# 定义目标目录
FILE_DIR="$HOME/file_dir"
DIR_DIR="$HOME/dir_dir"

# 输入源路径
read -p "请输入要处理的绝对路径: " source_path

# 检查源路径是否存在且为目录
if [ ! -d "$source_path" ]
then
    echo "错误路径"
    exit 1
fi


count_file=0
count_dir=0


for item in "$source_path"
do
    if [ -f "$item" ]
then
        # 拷贝普通文件
        cp "$item" "$FILE_DIR/"
        ((count_file++))
    elif  [ -d "$i" ]
	then
		(( count_dir++))
		cp "$item"  "$FILE_DIR"
	fi
fi
done

# 输出统计结果
echo "操作完成!"
echo "拷贝的普通文件数量: $count_file"
echo "拷贝的目录数量: $count_dir"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值