The invention discloses a method and device for file backup under a Linux server. The method includes obtaining the file name of a new file when receiving an instruction to upload a new file, determining whether a file with the same file name exists in the directory of a user's executable program according to the file name of the new file, and, if it exists, identifying a file with the same file name as a waiting file. Backup files, according to the backup files and files in the backup folder of users, to perform file backup operations. Because before uploading the file to the server, by judging whether there are files with the same file name in the directory of the user's executable program, we can determine whether the backup files need to be backed up, which can avoid the problem of overwriting the old files when uploading the new files and unable to query the old files.
【技术实现步骤摘要】
一种Linux服务器下文件备份的方法及装置
本专利技术实施例涉及服务器
,尤其涉及一种Linux服务器下文件备份的方法及装置。
技术介绍
目前,在多数人使用同一台Linux服务器的场景中,开发人员将该服务器用来当做项目的测试环境,服务器上存储有项目代码,当需要做一些测试的时候,开发人员将自己开发好的代码文件上传到服务器,如果服务器上已经存在具有相同文件名称的文件,此时会进行文件覆盖操作,会导致具有相同文件名称的旧文件被覆盖,但是有些开发人员在后期测试过程中,有可能还会用到旧文件中的内容,这就影响到开发人员的测试,对于项目的协作带来了很大的不便。
技术实现思路
本专利技术实施例提供一种Linux服务器下文件备份的方法及装置,用以实现对旧文件的备份,避免后期需要使用旧文件时无法查询到。本专利技术实施例提供的一种Linux服务器下文件备份的方法,包括:在接收到新文件上传指令时,获取新文件的文件名称;所述新文件上传指令包括所述新文件;根据所述新文件的文件名称,确定用户的可执行程序的目录中是否存在具有相同文件名称的文件;若存在,则将所述具有相同文件名称的文件确定为待备份文件,根据所述待备份文件和所述用户的备份文件夹中的文件,将所述待备份文件备份至所述用户的备份文件夹中。上述技术方案中,由于在将文件上传服务器之前,通过判断用户的可执行程序的目录中是否有相同文件名称的文件,来确定是否需要将待备份文件进行文件备份,可以避免出现在上传新文件时将旧文件进行覆盖后,无法查询该旧文件的问题。可选的,所述根据所述待备份文件和所述用户的备份文件夹中的文件,将所述待备份文件备份至所述 ...
【技术保护点】
1.一种Linux服务器下文件备份的方法,其特征在于,包括:在接收到新文件上传指令时,获取新文件的文件名称;根据所述新文件的文件名称,确定用户的可执行程序的目录中是否存在具有相同文件名称的文件;若存在,则将所述具有相同文件名称的文件确定为待备份文件,根据所述待备份文件和所述用户的备份文件夹中的文件,将所述待备份文件备份至所述用户的备份文件夹中。
【技术特征摘要】
1.一种Linux服务器下文件备份的方法,其特征在于,包括:在接收到新文件上传指令时,获取新文件的文件名称;根据所述新文件的文件名称,确定用户的可执行程序的目录中是否存在具有相同文件名称的文件;若存在,则将所述具有相同文件名称的文件确定为待备份文件,根据所述待备份文件和所述用户的备份文件夹中的文件,将所述待备份文件备份至所述用户的备份文件夹中。2.如权利要求1所述的方法,其特征在于,所述根据所述待备份文件和所述用户的备份文件夹中的文件,将所述待备份文件备份至所述用户的备份文件夹中,包括:将所述待备份文件的内容与所述用户的备份文件夹中的文件的进行内容比对,若内容不一致,则将所述待备份文件备份至所述用户的备份文件夹中。3.如权利要求2所述的方法,其特征在于,所述将所述待备份文件备份至所述用户的备份文件夹中,包括:将所述待备份文件移动到所述用户的备份文件夹中,并根据移动的当前时间对所述待备份文件进行重命名。4.如权利要求1所述的方法,其特征在于,在所述获取新文件的文件名称之前,还包括:在服务器中所述用户的主目录下建立所述用户的备份文件夹。5.如权利要求1至4任一项所述的方法,其特征在于,在所述将所述待备份文件备份至所述用户的备份文件夹中之后,还包括:将所述新文件存储至所述用户的可执行程序的目录中。6.一种Linux服务器下文件备份的装置,其特征在于,包括:获取单元,用于在接收到新文件上传指令时,获取新文件的文件名称;处理...
【专利技术属性】
技术研发人员:苏钦辉,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。