吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1076|回复: 6
收起左侧

[求助] vps命令,有什么办法能删除除某个文件夹以外的文件

[复制链接]
langvs 发表于 2020-3-8 12:19
有什么命令可以删除文件,但是除某个文件夹以外的文件
比如
#!bash

gitsource='获取升级地址'

OneManagerPath=`cd $(dirname $0);pwd -P`
cd ${One}

git clone ${gitsource}
\mv -b config.php One/
\mv -b One/* ./
\mv -b One/.[^.]* ./
rm -rf *~
rm -rf .[^.]*~
rm -rf One
chmod 666 config.php

如果我想要自动升级程序,但是我想要程序里面的theme文件夹和config.php文件保留,然后获取升级文件,其他文件全部覆盖。要怎么写。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

毛阿毛 发表于 2020-3-8 13:18
下载压缩包。解压。。删除其中的theme文件夹和config.php文件。。再移动到程序的安装目录
虚无空幻 发表于 2020-3-8 13:30
windows的话,是先把文件移到同盘符其他目录,这样可以直接秒传移动.
然后删除整个目录,然后再把之前的文件移动回来....  
 楼主| langvs 发表于 2020-3-8 14:42
毛阿毛 发表于 2020-3-8 13:18
下载压缩包。解压。。删除其中的theme文件夹和config.php文件。。再移动到程序的安装目录

我说的是自动升级,命令。你这种方法,我ftp直接覆盖就完了。
毛阿毛 发表于 2020-3-8 16:57
langvs 发表于 2020-3-8 14:42
我说的是自动升级,命令。你这种方法,我ftp直接覆盖就完了。

你帖的代码不就是命令么?就是VPS上用的啊~我发的只是思路。。。
 楼主| langvs 发表于 2020-3-8 17:17
本帖最后由 langvs 于 2020-3-8 17:18 编辑
毛阿毛 发表于 2020-3-8 16:57
你帖的代码不就是命令么?就是VPS上用的啊~我发的只是思路。。。

他这命令会删除我需要保留的文件夹。我不知道怎么更改,让代码不删除特定文件夹,然后覆盖。..
好吧 我研究研究~~~~~~
毛阿毛 发表于 2020-3-8 18:45
看了下。貌似作者考虑到配置文件可能会变动。所以是直接覆盖原配置文件。。。作者也没写脚本。可能不是你想的那么简单的~等以后作者出VPS的一键升级脚本更稳当
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 20:24

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表