[發明專利]一種Linux服務器下文件備份的方法及裝置在審
| 申請號: | 201910081336.8 | 申請日: | 2019-01-28 |
| 公開(公告)號: | CN109815058A | 公開(公告)日: | 2019-05-28 |
| 發明(設計)人: | 蘇欽輝 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 200030 上海市徐匯*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 新文件 備份文件 文件備份 相同文件 可執行程序 舊文件 上傳 備份文件夾 備份操作 文件確定 文件上傳 執行文件 服務器 指令 查詢 覆蓋 | ||
本發明公開了一種Linux服務器下文件備份的方法及裝置,該方法包括在接收到新文件上傳指令時,獲取新文件的文件名稱,根據新文件的文件名稱,確定用戶的可執行程序的目錄中是否存在具有相同文件名稱的文件,若存在,則將具有相同文件名稱的文件確定為待備份文件,根據待備份文件和用戶的備份文件夾中具有的文件,執行文件備份操作。由于在將文件上傳服務器之前,通過判斷用戶的可執行程序的目錄中是否有相同文件名稱的文件,來確定是否需要將待備份文件進行文件備份,可以避免出現在上傳新文件時將舊文件進行覆蓋后,無法查詢該舊文件的問題。
技術領域
本發明實施例涉及服務器技術領域,尤其涉及一種Linux服務器下文件備份的方法及裝置。
背景技術
目前,在多數人使用同一臺Linux服務器的場景中,開發人員將該服務器用來當做項目的測試環境,服務器上存儲有項目代碼,當需要做一些測試的時候,開發人員將自己開發好的代碼文件上傳到服務器,如果服務器上已經存在具有相同文件名稱的文件,此時會進行文件覆蓋操作,會導致具有相同文件名稱的舊文件被覆蓋,但是有些開發人員在后期測試過程中,有可能還會用到舊文件中的內容,這就影響到開發人員的測試,對于項目的協作帶來了很大的不便。
發明內容
本發明實施例提供一種Linux服務器下文件備份的方法及裝置,用以實現對舊文件的備份,避免后期需要使用舊文件時無法查詢到。
本發明實施例提供的一種Linux服務器下文件備份的方法,包括:
在接收到新文件上傳指令時,獲取新文件的文件名稱;所述新文件上傳指令包括所述新文件;
根據所述新文件的文件名稱,確定用戶的可執行程序的目錄中是否存在具有相同文件名稱的文件;
若存在,則將所述具有相同文件名稱的文件確定為待備份文件,根據所述待備份文件和所述用戶的備份文件夾中的文件,將所述待備份文件備份至所述用戶的備份文件夾中。
上述技術方案中,由于在將文件上傳服務器之前,通過判斷用戶的可執行程序的目錄中是否有相同文件名稱的文件,來確定是否需要將待備份文件進行文件備份,可以避免出現在上傳新文件時將舊文件進行覆蓋后,無法查詢該舊文件的問題。
可選的,所述根據所述待備份文件和所述用戶的備份文件夾中的文件,將所述待備份文件備份至所述用戶的備份文件夾中,包括:
將所述待備份文件的內容與所述用戶的備份文件夾中的文件的進行內容比對,若內容不一致,則將所述待備份文件備份至所述用戶的備份文件夾中。
上述技術方案中,通過比對兩個文件中的文件內容,可以快速確定內容是否一致,當內容一致時,無需進行重復備份,只有內容不一致時,才需要進行備份。
可選的,所述將所述待備份文件備份至所述用戶的備份文件夾中,包括:
將所述待備份文件移動到所述用戶的備份文件夾中,并根據移動的當前時間對所述待備份文件進行重命名。
上述技術方案中,根據移動的當前時間對待備份文件進行重命名,可以解決名稱一致的問題。
可選的,在所述獲取新文件的文件名稱之前,還包括:
在服務器中所述用戶的主目錄下建立所述用戶的備份文件夾。
可選的,在所述將所述待備份文件備份至所述用戶的備份文件夾中之后,還包括:
將所述新文件存儲至所述用戶的可執行程序的目錄中。
相應的,本發明實施例還提供了一種Linux服務器下文件備份的裝置,包括:
獲取單元,用于在接收到新文件上傳指令時,獲取新文件的文件名稱;所述新文件上傳指令包括所述新文件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910081336.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據備份方法及移動終端
- 下一篇:一種數據備份方法、系統及板卡和存儲介質





