Advertisement
Guest User

Бэкап необходимых настроек Firefox

a guest
Sep 11th, 2020
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $src = 'D:\МОЙ ПРОФИЛЬ FIREFOX'
  2. $dst = 'C:\БэкапыПриложений\Firefox'
  3. robocopy $src $dst key4.db logins.json user.js favicons.sqlite /xo
  4. # Перед копированием последнего бэкапа закладок производим
  5. # сверку файлов по их хэшу содержимого (разные ли файлы?).
  6. $fBLatestBackup = Get-ChildItem $src'\bookmarkbackups' -File | Sort-Object -Property CreationTime | Select-Object -Last 1
  7. $sCloudBackup = $dst + '\bookmarkBackup.jsonlz4'
  8. $fBCloudBackup = Get-Item $sCloudBackup
  9. # Если файла нет, то просто скопируем его, иначе проверим хэши и потом скопируем
  10. if ($fBCloudBackup -eq $null) { Copy-Item $fBLatestBackup.FullName $sCloudBackup }
  11. else {
  12.     $hashBLatestBackup = Get-FileHash $fBLatestBackup.FullName
  13.     $hashBCloudBackup = Get-FileHash $fBCloudBackup.FullName
  14.     if ($hashBLatestBackup.Hash -ne $hashBCloudBackup.Hash)
  15.         { Copy-Item $fBLatestBackup.FullName $fBCloudBackup.FullName -Force }
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement