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