在当前目录下使用ll -a可以看到目录中所有文件包括软连接的情况,软连接会显示为软连接名 -> 连接到的实际文件路径。对于其中不需要的,可以用rm命令删除。declare -i flag 设置flag;
for I in `ls 目录`; do 遍历目录
flag=0 假设0为不存在
for J in `获取数据库文件名列表`; do 遍历数据文件名
if I == J; then 如果存在就跳出循环;
flag=1 设置存在标签
break 跳出内层循环
fi
done
if [ $flag -eq 0 ]; then 如果flag没有改变,那么文件是不存在的;
rm -rf $I 删除文件
fi
donefind / -type d -name "cache" -exec rm -rf {} \;
find 查找当前目录及子目录,后面的/指的是当前目录,也可以指定绝对路径。需要自己替换。
name后面的参数cache就是文件名。可以按照如下步骤实现:
1、编写shell脚本,实现所要求的删除功能,然后通过ftp方式上传到多台linux服务器上。
2、可以下载 Tera Term Pro 程序,然后利用其自带的脚本功能,编辑脚本实现自动登录多台linux服务器,执行第一步所编写的脚本。删除
单个:rm file_name 如果不希望提示确认是否删除 rm -f file_name 如果是目录 rm -r directory_name 同样 不提示 rm -rf directory
多个:rm fileName1 fileName2 同上
替换:
mv new_file old_file
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)