Jakie pliki, typy plików i foldery należy wykluczyć z kopii zapasowej folderu użytkownika?

16

Podczas tworzenia kopii zapasowej folderu użytkownika i udostępnionego użytkownika przy użyciu wybranego oprogramowania do tworzenia kopii zapasowych w wybranym systemie operacyjnym, jakie pliki, typy plików i foldery są wykluczane z kopii zapasowej?

bbodenmiller
źródło

Odpowiedzi:

13

W formacie Java Regular Expression (niektóre dane z CrashPlan wyklucza i inne niepubliczne wykluczenia z my.service.xmlpliku CrashPlan ):

Wszystko:

Default from CrashPlan: 
.*/(?:42|\d{8,}).*/(?:cp|~).*
(?i).*/CrashPlan.*/(?:cache|log|conf|manifest|upgrade)/.*
.*\.part
.*/iPhoto Library/iPod Photo Cache/.*
.*\.cprestoretmp.*
.*/Music/Subscription/.*
(?i).*/Google/Chrome/.*cache.*
(?i).*/Mozilla/Firefox/.*cache.*
.*/Google/Chrome/Safe Browsing.* 
.*/(cookies|permissions).sqllite(-.{3})?

Extra not in CrashPlan by default:
(?i).*\.(class|obj)
(?i).*\.(tmp|temp|cache|part|rbf|chk|dov) <-- temporary files
(?i).*\.(bac|bak|bkp|bup|back|dmp|dump|err|log|old|prv) <-- backup files
(?i).*\.(asd|wbk|xlk|bde|bdi|bdm|bmb|bom|crc|m\_p|bdb|bks|bps|mch|sol|idb|nch) <-- program specific backup/temporary files
(?i).*\.(bmk|chw|ftg|fts|gid|hhc|hhk) <-- help index files
(?i).*\.cache.*
:/Config\\.Msi.*
.*/Google/Chrome/.* <-- if using Chrome Sync
.*/Google/(Drive|CrashReports)/.*
(?i).*/(Google Drive|LocalGoogle)/.*
.*/Dropbox/.*
.*/.*SkyDrive.*/.*
.*/(My Cubby|cubby)/.*
(?i).*/Cookies/.*
(?i).*/Downloads/.*
(?i).*/.*cache.*/.*
(?i).*/.*log.*/.*

Windows:

Default from CrashPlan:
.:/ProgramData/
.*Thumbs\.db
.*/Local Settings/History/
.*/NetHood/
.*/PrintHood/
.*/Cookies/
.*/Recent/
.*/SendTo/
.*/LocalService/
.*/NetworkService/
.*/Start Menu/
(?i).*/NTUSER.*
(?i).:/WINDOWS/
(?i).:/autoexec.bat
.*\$RECYCLE\.BIN/.*
.*/System Volume Information/.*
.*/RECYCLER/.*
.*/I386.*
.*/pagefile.sys
.*/MSOCache.*
.*UsrClass\.dat\.LOG
.*UsrClass\.dat
.*/Temporary Internet Files/.*
(?i).*/ntuser.dat.*
.*/Local Settings/Temp.*
.*/AppData/Local/Temp.*
.*/AppData/Temp.*
.*/Windows/Temp.*
(?i).*/Microsoft.*/Windows/.*\.log
.*/Microsoft.*/Windows/Cookies.*
.*/Microsoft.*/RecoveryStore.*
(?i).:/Config\\.Msi.*
(?i).*\\.rbf
.*/Windows/Installer.*
.*/Application Data/Application Data.*
(?i).:/Config\.Msi.*
(?i).*\.rbf
(?i).*/Microsoft.*/Windows/.*\.edb 
(?i).*/Google/Chrome/User Data/Default/Cookies(-journal)?
(?i).*/Safari/Library/Caches/.*
(?i).*/(Application Data|AppData)/Apple Computer/Mobile Sync/.*
.*\.tmp
.*\.tmp/.*

Extra not in CrashPlan by default:
.*/hiberfil.sys
.*/swapfile.sys
.*/Local Settings/History/.*
(?i).*\$RECYCLE\.BIN/.*
(?i).*/Windows/.*
.*/(Program Files|Program Files \(x86\))/.*
.*/AppData/Local/Packages/.* <- this really still needs to be figured out as per http://superuser.com/questions/490925/explain-windows-8-windows-store-appdata-packages-and-what-to-backup
.*/AppData/Local/Microsoft/Windows Store/.*
.*/NetHood/.*
.*/PrintHood/.*
.*/Cookies/.*
.*/Recent/.*
.*/SendTo/.*
.*/LocalService/.*
.*/NetworkService/.*
.*/AppData/LocalLow/.*
.*/Internet Explorer/.*

Prochowiec:

Default from CrashPlan:
/bin/
/etc/
/sbin/
/usr/
/sw/
/System/
/private/
/dev/.*
.*\.Trash.*
/\.vol/.*
/mach.sym
/mach_kernel
.*\.hotfiles\.btree.*
.*/Trash/.*
.*/Network Trash Folder/.*
.*/VM Storage
.*\.fseventsd.*
.*/Library/Caches/.*
.*\.Spotlight-.*/.*
/Network/.*
/tmp/.*
/cores/.*
/afs/.*
/automount/.*
/private/Network/.*
/private/tmp/.*
/private/var/tmp/.*
/private/var/folders/.*
/private/var/run/.*
/private/var/spool/postfix/.*
/private/var/vm/.*
/Previous Systems.*
.*/lost\+found/.*
.*/Microsoft User Data/Entourage Temp/.*
.*/iP.* Software Updates/.*
.*/Library/Application Support/SyncServices/.*
.*/Library/Logs/.*
.*/Library/Mail/Envelope Index
.*/Library/Mail/AvailableFeeds/.*
.*/Library/Mirrors/.*
.*/Library/PubSub/Database/.*
.*/Library/PubSub/Downloads/.*
.*/Library/PubSub/Feeds/.*
.*/Library/Safari/Icons.db
.*/Library/Safari/WebpageIcons.db
.*/Library/Safari/HistoryIndex.sk
.*/Library/Calendars/Calendar Cache
.*/iTunes/Album Artwork/Cache/.*
.*/iPhoto Library/iPod Photo Cache.*
(?i).*/backups.backupdb/.*
/Desktop DB
/Desktop DF
/Network/Servers.*
/Users/Shared/SC Info.*
/net/.*
/private/var/automount/.*
/private/var/db/dhcpclient/.*
/private/var/db/fseventsd/.*
/System/Library/Extensions/Caches/.*
.*Mobile.*Backups/.*
.*/Library/Saved Application State/.*
.*/Library/Mail/.*/Info.plist
.*/Library/Calendars/.*/Info.plist 
.*/Application Support/Google/Chrome/Default/Cookies(-journal)?
.*/Library/Cookies/(Cookies.binarycookies|com.apple.appstore.plist)

Linux:

Default from CrashPlan:
/bin/a
/boot/
/etc/
/initrd/
/lib/
/opt/
/sbin/
/usr/
/var/
/srv/
/sys/.*
/dev/.*
/proc/.*
/tmp/.*
.*/lost\+found/.*
/selinux/.* 
.*/.config/google-chrome/Default/Cookies(-journal)?

Extra not in CrashPlan by default:
(?i).*\~

Solaris:

Default from CrashPlan:
/bin/
/boot/
/etc/
/initrd/
/lib/
/opt/
/sbin/
/usr/
/var/
/srv/
/sys/.*
/dev/.*
/proc/.*
/tmp/.*
.*/lost\+found/.*
.*/.config/google-chrome/Default/Cookies(-journal)?
bbodenmiller
źródło
Jeśli którekolwiek z moich wyrażeń regularnych można uprościć, napraw je!
bbodenmiller
dodał kilka szczegółów z ehow.com/about_6565278_type-files-can-deleted_.html
bbodenmiller
jest to z pewnością bardzo przydatne, ale zastanawiam się, czy ktoś mógłby komentować każdą linię (lub grupy podobnych linii), aby wyjaśnić, co tak naprawdę tutaj wykluczamy i dlaczego. - Na przykład: Rozumiem, dlaczego warto całkowicie wykluczyć ProgramData. Ale myślę, że może to być również trochę ryzykowne, ponieważ może zawierać pewne (niespecyficzne dla użytkownika) dane aplikacji, prawda? Dlatego niektóre adnotacje mogą pomóc użytkownikom dostosować listę do swoich celów.
Christoph
@Christoph, niestety, C: \ ProgramData \ jest domyślnie wykluczony przez Crashplan. Zgadnij, co jest w tym folderze? Ten plik XML! (Dodałem regex do listy wykluczeń i usunąłem WSZYSTKIE moje niestandardowe Regexy. Bez kopii zapasowej z Crashplan. Na szczęście jestem inżynierem OCD i miałem również kopię zapasową lokalnie w / Acronis True Image
Clay Nichols
Wygląda na to, że jest w tym błąd (2 lata później). W .*/(cookies|permissions).sqllite(-.{3})?lL.sqlite
sekcji
1

Linux: wszystko kończy się na ~ (kopie zapasowe z kilku edytorów). Aby „zoptymalizować” wyrażenia regularne, wystarczy krótki przykład:

(?i).*\.(tmp|temp|part|bak|\~)
Izzy
źródło
Czy to nie spowoduje wyszukiwania „. ~” Zamiast „blahfile ~”?
bbodenmiller
Ups - jasne, masz rację, ta część, którą popsułem. Zamierzeniem było pokazanie, jak łączyć wyrażenia regularne. Ale masz całkowitą rację: \~część jest tam źle i musi iść w osobnym wierszu.
Izzy
0

Po dokładnym zbadaniu wykluczam również pliki poniżej% APPDATA%, które pasują (ignorując wielkość liter) do dowolnego z poniższych wyrażeń regularnych:

  • Pliki pamięci podręcznej
/Mozilla/.*/Cache
/MicrosoftEdge/Cache
/Chrome/.*/Cache
/Default/Media Cache
/GoogleEarth/unified_cache
/AppData/Local/Temp
/MicrosoftEdge/.*/Cache
/Skype/.*/emo_cache
/Device Metadata/dmrccache$
/cache$
/INetCache$
/LocalCache$
/Package Cache$
/WebCache$
/OfficeFileCache$
/CryptnetUrlCache$
/AppCache$
/IECompatCache$
/WebServiceCache$
/IECompatUaCache$
  • pliki dziennika
/logs$
/log$
  • Pliki systemowe
/AppData/Local/Microsoft/Windows$
/AppData/Local/Microsoft/Device Stage$
  • Pliki tymczasowe
/temp$
/temporary[^/]*$

Dyskusja na ten temat znajduje się również na stronie https://forum.duplicati.com/t/common-exclusion-and-inclusion-from-appdata/807 . Te listy się tam pojawiają. OSTROŻNIE Wygląda na to, że używają zwykłego wyrażenia regularnego, ale nie dbają o to, aby uniknąć literalnych kropek):

.*/AppData/Local/Temp.*
.*/AppData/Temp.*

.*/AppData\Local\Microsoft\Windows\Notifications\WPNPRMRY.tmp
.*/AppData\Local\Microsoft\Windows\UsrClass.dat.LOG1
.*/AppData\Local\Microsoft\Windows\UsrClass.dat.LOG2
.*/AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat
.*/AppData\Roaming\Skype\your.skypename\main.lock
.*/AppData\Local\Google\Drive\lockfile
.*/AppData\Local\Microsoft\Internet Explorer\Recovery\High\Active*.dat
.*/AppData\Roaming\Mozilla\Firefox\Profiles\<profile>.default\parent.lock
.*/AppData\Local\Google\Chrome\User Data\Default\Current Session
.*/AppData\Local\Google\Chrome\User Data\Default\Current Tabs
.*/AppData\Local\Google\Chrome\User Data\lockfile

*.part
*.tmp
*.ost
hiberfil.sys
pagefile.sys
swapfile.sys
*\UsrClass.dat*
*\ntuser.dat*
$Recycle.Bin\
Windows\
MSOCache\
*System Volume Information*\
*\AppData\*\Temp\
*\AppData\*\Internet Explorer\
*\AppData\*\Microsoft\*\WebCache\
*\AppData\*\Microsoft\*\INetCache*\
*\AppData\*\Microsoft\Office\*\OfficeFileCache\
*\Temporary Internet Files\
*\Firefox\Profiles\*\*cache*\
*\Microsoft\Windows Defender*\
ndemou
źródło