您可以使用以下的shell脚本来删除除了指定文件之外的其他文件:
#!/bin/bash
# 指定要保留的文件
keep_files=("bestconfig" "pushconfig" "secdata" "standalonetabledesc.xml")
# 获取当前目录下的所有文件列表
file_list=$(ls)
# 遍历文件列表,如果不在保留文件列表中,则删除该文件
for file in $file_list; do
if [[ ! "${keep_files[@]}" =~ "${file}" ]]; then
rm -f "$file"
fi
done
echo "删除完成。"
将上述脚本保存为一个.sh文件,例如delete_files.sh
,然后在所需目录下运行该脚本即可删除除了指定文件之外的其他文件。请注意,在执行脚本前,请确保你已经切换到正确的目录。
内容由零声教学AI助手提供,问题来源于学员提问