如果您曾經嘗試複製被另一個應用程式鎖定的檔案,則可能會看到類似於“程序無法訪問該檔案,因為另一個程序已鎖定該檔案的一部分”的錯誤訊息。那你怎麼複製呢?
從XP開始,Windows就支援一種稱為卷影複製的技術,該技術用於支援Vista中的早期版本功能以及系統還原和備份。它所做的是獲取檔案或驅動器的臨時快照,然後允許應用程式讀取快照,即使其他應用程式正在訪問或修改檔案。
我們可以使用一個名為HoboCopy的命令列實用程式來複制檔案。
瞭解先決條件
HoboCopy和大多數其他備份實用程式在Windows中使用兩個服務,您需要驗證這些服務是否未被禁用:
它們可以作為手動啟動,因此不需要一直執行。Hobocopy將在需要時自動啟動這兩個服務,卷影複製服務完成後將關閉。
使用HoboCopy備份/複製單個檔案
語法有點奇怪,因為HoboCopy實際上是用來備份一整套資料夾的。我們可以透過在末尾傳入filename引數來使用它備份單個檔案。
注意:在Windows Vista上,您需要透過右鍵單擊“開始”選單中的命令提示符並選擇“以管理員身份執行”,啟動管理員模式命令提示符。
語法:
hobocopy c:\directoryname\ d:\backupdirectory\ <filename>
例如,我想備份我的c:\users\geek\mail\outlook.pst檔案到d:\backups\outlook.pst. 下面是我將使用的語法:
C:\> hobocopy c:\users\geek\mail\ d:\backups\ Outlook.pst
HoboCopy (c) 2006 Wangdera Corporation. [email protected]
Starting a full copy from c:\users\geek\mail to d:\backups\ Copied directory Backup successfully completed. Backup started at 2008-03-09 01:57:28, completed at 2008-03-09 01:58:39. 1 files (606.45 MB, 1 directories) copied, 7 files skipped
使用HoboCopy備份整個目錄
一個更有用的任務將是備份我的整個使用者資料夾,可能是一個外部硬碟驅動器的安全保管。為此,我們需要新增幾個命令列引數。
/完全 | 複製所有檔案 |
/熟練的 | 忽略任何由於許可權錯誤而被拒絕訪問的訊息。 |
/右 | 遞迴複製 |
/是的 | 不要提示,只需複製所有內容 |
語法:
hobocopy /full /skipdenied /y /r c:\directoryname\ d:\backupdirectory\
讓我們使用相同的示例,我想將整個使用者目錄備份到d:\backups\,因此我將使用以下命令:
hobocopy /full /skipdenied /y /r c:\users\geek\ d:\backups\
這個命令可能需要很長時間才能完成,所以您可能需要小睡一下。最後,你應該有一個幾乎完美的目錄副本…如果有任何許可權錯誤,你會被提醒沒有複製的檔案。實際上,使用者目錄中的任何檔案都不應該有這個問題。
使用HoboCopy增量備份驅動器
Hobocopy還支援增量備份檔案,因此它只複製自上次備份以來更改的檔案。這與rsync等實用程式類似,但hobocopy將最後一個備份日期儲存在需要在命令列上指定的檔案中。
/statefile=檔名 | 此標誌指定包含上次備份資訊的檔案。 |
/增量 | 僅複製自上次完整複製以來已更改的檔案。 |
語法:
hobocopy /incremental /statefile=filename /y /r c:\directoryname\ d:\backupdirectory\
例子:
hobocopy /incremental /statefile=d:\lastbackup.dat /y /r c:\users\geek\ d:\backups\
第一次執行此命令時,需要使用/full而不是/incremental,否則會出現錯誤,因為狀態檔案尚未建立。之後,可以使用/incremental開關執行增量備份。
這是將一組資料夾作為計劃任務的一部分自動備份的一種很好的方法。
從下載HoboCopysourceforge.net網站
...複製檔案的工具。對我們來說,這意味著rsync消除了手動備份帶來的許多不便。與使用Linux終端固有的檔案操作命令相比,這將導致更無縫的備份過程。 ...
...得到驅動器上的任何資料。這裡沒有保證,這就是為什麼備份如此重要。 該實用程式還具有多種模式,適用於不同的情況和檔案系統。我們會解釋你應該用哪一個以及如何使用它們。 如何安裝windows檔案恢復 要開始,請從Microsof...
...Windows登錄檔。 在我們開始之前,在進行任何編輯之前,備份登錄檔和計算機是很重要的。一個錯誤的舉動可以使你的系統不穩定,甚至完全不可操作。您還可以建立一個系統還原點,以便在出現問題時快速回滾系統。 相關:win...
Windows提供了許多複製和移動檔案的方法。我們將向您展示檔案資源管理器的所有技巧,以及如何在命令提示符和PowerShell中使用它們。您甚至可以將“複製到”和“移動到”新增到檔案資源管理器的上下文選單中。 在Windows 10中...
...Linux客戶端,但是您可以直接從命令列使用rclone實用程式備份到googledrive。我們教你怎麼做。 linux上的google drive在哪裡? 儘管2012年承諾Linux支援“很快就會到來”,但沒有跡象表明Google會為GoogleDrive生產一個本機Linux客戶端。有...
不要冒資料丟失的風險。從Linux命令列備份有價值的資料。我們將使用rsync命令來實現這一點,我們甚至為它找到了一些不錯的可選圖形介面。 有很多方法可以實現備份檔案。我們想向您展示一種健壯、靈活、可靠的方法來保護...
...之間複製已配置的系統,與其他計算機共享,或者只儲存備份。 如何工作 匯入和匯出功能是在2019年5月的Windows10版本1903更新中新增的。如果尚未安裝,則無法使用這些命令列選項。 您只需要為Windows wsl命令提供兩個新選項:--...