vps命令,有什么办法能删除除某个文件夹以外的文件
有什么命令可以删除文件,但是除某个文件夹以外的文件比如
#!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文件保留,然后获取升级文件,其他文件全部覆盖。要怎么写。
下载压缩包。解压。。删除其中的theme文件夹和config.php文件。。再移动到程序的安装目录 windows的话,是先把文件移到同盘符其他目录,这样可以直接秒传移动.
然后删除整个目录,然后再把之前的文件移动回来.... 毛阿毛 发表于 2020-3-8 13:18
下载压缩包。解压。。删除其中的theme文件夹和config.php文件。。再移动到程序的安装目录
我说的是自动升级,命令。你这种方法,我ftp直接覆盖就完了。 langvs 发表于 2020-3-8 14:42
我说的是自动升级,命令。你这种方法,我ftp直接覆盖就完了。
你帖的代码不就是命令么?就是VPS上用的啊~我发的只是思路。。。 本帖最后由 langvs 于 2020-3-8 17:18 编辑
毛阿毛 发表于 2020-3-8 16:57
你帖的代码不就是命令么?就是VPS上用的啊~我发的只是思路。。。
他这命令会删除我需要保留的文件夹。我不知道怎么更改,让代码不删除特定文件夹,然后覆盖。..
好吧 我研究研究~~~~~~ 看了下。貌似作者考虑到配置文件可能会变动。所以是直接覆盖原配置文件。。。作者也没写脚本。可能不是你想的那么简单的~等以后作者出VPS的一键升级脚本更稳当
页:
[1]