使用宝塔面板的时候,同名文件夹覆盖无法正确覆盖,会提示指定目录已经存在的。例如不同的目录下都有一个 daniao 的文件夹,两个是同名文件夹。我用 A 目录下的 daniao 文件夹去覆盖目录下 daniao 文件夹的时候,并没有发生正确覆盖,而是会提示指定目录已经存在的错误。
如果我们用命令的方式来操作,会发现 daniao 这个文件夹直接会复制到 daniao 文件夹内,而不会发生覆盖的操作。只有里面的文件复制才会询问是否覆盖。当然,我们在宝塔面板里复制粘贴有很多方法,可以直接在面板里操作,简单方便。也可以用计划任务的方法来执行,这个好处就是我们需要定期整理一个文件的时候用这个计划任务的方法去自动执行。最后我们也可以在命令行下面操作文件之间的复制粘贴等等。这篇文章就来说说宝塔面板文件之间的复制粘贴问题。
我们可以直接在面板里面执行复制粘贴的操作,这个应该没有问题,大家都会的。
这里会提示你覆盖已经有的文件,很简单。
如果我们需要定期把 A 文件夹内的文件移动到 B 文件内,我们可以用添加计划任务来实现,如何实现呢?
mv /www/wwwroot/22vd/data1/* /www/wwwroot/22vd/data
我们要把 daniao1 内的所有文件转到到下面的 daniao 文件夹呢。我们来添加好计划任务,如下:
这里已经是新建好了,没建好的要新建,之后保存执行。我们可以分别看下两个文件内的文件:
执行之后,我们看下效果:
看懂了不,就是这意思。当然,你也可以复制过去。命令如下:
\cp -rf /www/wwwroot/22vd/data1/* /www/wwwroot/22vd/data/
我们可以连接 ssh,用命令方式来操作,比如还是把 daniao1 里面的文件移动到 daniao 中。这两个文件是在同一个目录,我们可以进入到 daniao1 的目录下面,然后用命令:
mv * ../data
把当前的所有问价移动到上一级目录 data 中,如图:
默认是不覆盖不操作的,如果你输入 y 则覆盖同名文件。如果你需要询问,可以这样操作,命令:
\mv * ../daniao
命令前加了 \ 就不会询问了,直接覆盖,如图:
如果,你要把他复制到别的地方比如说不在同一个目录,我们可以用绝对路径的方式。就比如刚刚计划任务的方式,具体的自己去测试看看。
你如果怕失误,可以在移动前把文件改名,或者删除,或者备份,这样就算失误也可以快速还原,当然了,如果是很大的文件或者有很多很多的文件,那还是要备份好的,不然操作失误,找都找不回来。宝塔面板复制粘贴还是很方便的,更难得的时还可以轻松设置计划任务来自动执行,所以说,如果你有需求不妨去试试吧。
专业提供WordPress主题安装、深度汉化、加速优化等各类网站建设服务,详询在线客服!