Hangi dosyalar ve dizinler ana dizinin bir yedeğinden çıkarılabilir?


41

Duplicity , verimli yedekleme yapmak için zaten iyi bir iş çıkardı, ancak hala yedeklenen dosyaların miktarını en aza indirmek istiyorum.

Bir ev dizininde hangi dosyalar veya dizinler dışlanabilir? Lütfen bunları açıkça belirtin, joker karakterlere izin verilir, yollar ana dizine göredir.


Harika soru! Disk Dizini Analizörü kullanarak ana dizini (yedeklediğim) analiz etmeyi ve en üstte görünen ve veri kaybı durumunda kaybetmeyi umursamadığım herhangi bir şeyi göz ardı etmeyi ihmal etmeyi yararlı buluyorum. Örneğin, srcçevrimiçi kaynak kodunun yerel kopyalarını içeren dizini yedeklemeyle ilgilenmiyorum .
joelpet

Yanıtlar:


38

Bu dosyaların ve dizinlerin çoğu eksikse yeniden oluşturulur. Çoğunlukla bir uygulamanın başlangıç ​​zamanını (Firefox eklentileri önbellek) azaltmak, kilitleri ( .gksu.lock) göstermek veya oturuma özel bilgiler (örneğin, dbus oturumunun kimliği) göstermek için tasarlanmıştır. Son belgeler sık ​​sık değişir ve genellikle yedeklemeye uygun değildir.

Bu dizinler hariç tutulabilir:

.gvfs                           # contains mounted file systems?
.local/share/gvfs-metadata
.Private                        # contains the actual encrypted home directory
.dbus                           # session-specific
.cache
.Trash                          # do I need to say more?
.local/share/Trash
.cddb                           # cached info about audio CDs
.aptitude                       # cached packages lists

Flaş-özgü:

.adobe        # Cache for flash, maybe others?
.macromedia   # except for Flash persistence, there is no reason to keep this

Dosyalar:

.xsession-errors            # contains errors from the current graphical session
.recently-used              # recently used files
.recently-used.xbel
.thumbnails
.Xauthority                 # session-specific
.ICEauthority
.gksu.lock
.pulse                      # directory
.pulse-cookie
.esd_auth

KDE'ye özel:

.kde/share/apps/RecentDocuments # Recent documents on KDE
.kde/share/apps/klipper         # Contains a history of the Klipper clipboard (KDE)
.kde/share/apps/okular/docdata  # you will loose saved scrolling positions of PDFs
.kde/share/apps/gwenview/recentfolders
.kde/share/apps/kmess/displaypics  # cached other users' profile pics
.kde/share/apps/kmess/customemoticons  # cached emoticons of others

Firefox’a özgü (ayrıca bkz. Profil klasörü ):

.mozilla/firefox/*/Cache
.mozilla/firefox/*/minidumps    # in case Fx crashes dumps will be stored in this
.mozilla/firefox/*/.parentlock       # session-specific           
.mozilla/firefox/*/urlclassifier3.sqlite  # phishing database, recreated
.mozilla/firefox/*/blocklist.xml   # blacklisted extensions
.mozilla/firefox/*/extensions.sqlite  # extension database, recreated on startup
.mozilla/firefox/*/extensions.sqlite-journal
.mozilla/firefox/*/extensions.rdf
.mozilla/firefox/*/extensions.ini
.mozilla/firefox/*/extensions.cache
.mozilla/firefox/*/XUL.mfasl     # cached UI data, recreated
.mozilla/firefox/*/XPC.mfasl
.mozilla/firefox/*/xpti.dat
.mozilla/firefox/*/compreg.dat

Opera'ya özel (Superuser.com'daki ilgili soru: Opera profil klasöründeki dosya ve dizinlerle ilgili belgeler mevcut mu? ):

.opera/temporary_downloads
.opera/cache
.opera/thumbnails
.opera/opcache
.opera/icons
.opera/application_cache
.opera/widgets/*/cache
.opera/lock

Komodo Düzenlemesi :

.komodoedit/*/codeintel/db
.komodoedit/*/host-*/*/codeintel
.komodoedit/*/XRE/Cache
.komodoedit/*/XRE/.activatestate/komodo edit/Crash Reports
.komodoedit/*/XRE/.activatestate/komodo edit/*/Cache
.komodoedit/*/XRE/.activatestate/komodo edit/*/minidump
.komodoedit/*/XRE/.parentlock
.komodoedit/*/XRE/extensions.rdf
.komodoedit/*/XRE/extensions.ini
.komodoedit/*/XRE/extensions.cache
.komodoedit/*/XRE/XPC.mfasl
.komodoedit/*/XRE/XUL.mfasl
.komodoedit/*/XRE/xpti.dat
.komodoedit/*/XRE/pluginreg.dat
.komodoedit/*/XRE/compreg.dat
.komodoedit/*/XRE/*.sqlite-journal
.komodoedit/*/pystdout.log
.komodoedit/*/pystderr.log
.komodoedit/*/history.sqlite.bak
.komodoedit/*/running.lock
.komodoedit/*/mutex.lock
.komodoedit/*/*.xmlc
.komodoedit/*/startup-env.tmp
.komoeoedit/*/commandments.fifo
.komoeoedit/*/history.sqlite

GnuPG:

.gnupg/rnd
.gnupg/random_seed
.gnupg/.#*
.gnupg/*.lock
.gnupg/gpg-agent-info-*

Google Chrome:

.config/google-chrome/Default/Local Storage
.config/google-chrome/Default/Session Storage
.config/google-chrome/Default/Application Cache
.config/google-chrome/Default/History Index *

Diğer uygulamalar:

.pulse/icons                  # Pidgin
.java/deployment/cache        # Cached applets
.icedteaplugin
.icedtea
.gnome2/epiphany/favicon_cache
.dropbox                      # to avoid problems, let Dropbox re-create these
.dropbox-dist

@ rubo77 Bu parmak artık çalışmıyor.
justfortherec

Doğrudan diyoruz ama git.io shortener ile çalışır iken Garip, ham bağlantı değil iş, vermez: Benim dan ignorelist indirebilirsiniz özünden ile wget http://git.io/vmQZ2 -O /var/tmp/ignorelistArdından rsync'i başlamak rsync -a --progress --exclude-from=/var/tmp/ignorelist /home/$USER/ /media/$USER/linuxbackup/home/bkz askubuntu.com/a/545676/34298
rubo77,

HEAD ve ana ikisi de çalışmıyor, ancak bu bağlantı geçerlidir:wget https://gist.githubusercontent.com/rubo77/8ffaadbc58ab099d2bc3/raw/ignorelist
Lekensteyn

10

İyi soru. Bunları severim - topluluğun giriş / listelerini toplayabildiğimiz ve vişneleri alabileceğimiz yerler. İşte benim .excludedosyam. Bu dosyayı birden fazla komut dosyasında (aynı zamanda yinelemeyle de yapabilirsiniz ) parametre olarak rsync'e beslerim . Sorunun "ne kaydetmek istediğinizi / kaydetmeniz gerektiğini" ima ettiğini unutmayın. Örneğin, tam DIR'imi birden fazla profil ve tweaks içerdiğinden yedekliyorum ve onu bir bütün olarak diske dökmek daha kolay. Ayrıca config programımda da belirtildiği gibi: Test için "sıfırdan kurulumlardan derle" yapıyorum. Bu nedenle , bilinen ve temiz temelli bir kurulumun bir clonezilla görüntüsüne sahibim ve USB üzerinde depolanan kişisel (/ ev) verilerimi diskten sonra ekledim ; bazen seçici olarak, bazen bir bütün olarak.--exclude-file=.mozilla

# Filename: admin/dotfiles/exclude
# Create Date: 20110307-23:36HRS
# ln -s admin/dotfiles/exclude ~/.exclude

.cache
.adobe
.aptitude
.compiz # no settings here; processes
.dbus
.dropbox # don't try to restore and reinitialize either of
.dropbox-dist # these DIRs; very messy results can happen
.elegant-gnome-backup
.fontconfig
.gnome2_private # MT; at least on my system
.pulse*
.gconfd
.gvfs
.macromedia
.local/share/Trash/
.thumbnails
Downloads/
Dropbox/ # recreated on re-initialization
Public/
Music/
Templates/ # stored on U1
Ubuntu One/ # recreated on re-initialization
wdir/iso/
wdir/backups/

DejaDup aracılığıyla kopya kopya kullanırsam, böyle bir dosya da var mı? (Ubuntu 16.04 itibariyle, ~/.excludebenim gibi bir DejaDup kullanıcısı yok )
Frank

2

Ben görmezden geldiğim bir https://github.com/rubo77/rsync-homedir-excludes

Duplicity veya rsync ile kullanabilirsiniz:

rsync -aP --exclude-from=rsync-homedir-excludes.txt /home/$USER/ /media/$USER/linuxbackup/home/$USER/

Bu, şu ana kadar şu anda elimizde olan şu anda düzenli olarak güncellenmektedir:

################################################
# These directories may definitely be excluded #
################################################

# Contains mounted file systems:

.gvfs
.local/share/gvfs-metadata
# contains the actual encrypted home directory
/.Private

# Session-specific:
/.dbus
/.cache
/.Trash
.Trash-1*
.local/share/Trash
/Trash

# Cached info about audio CDs:
.cddb

# Cached packages lists:
.aptitude

# Node Package Manager cache
.npm

#Flash-specific:

# Cache for flash, maybe others?
.adobe
# except for Flash persistence, there is no reason to keep this
.macromedia

#Files:

# Contains errors from the current graphical session
.xsession-errors
.wayland-errors

# Recently used files
.local/share/RecentDocuments
.recently-used
.recently-used.xbel
.thumbnails
.thumb
Thumbs.db
.DS_Store
.localised
.bash_history
.CFUserTextEncoding

# Common Unix Printing System
/.cups

# run-time configuration information for Subversion
/.subversion

# Python virtual environments
/.virtualenvs

# Session-specific
.Xauthority
.ICEauthority
.gksu.lock
.pulse
.pulse-cookie
.esd_auth

#KDE specific:

# Recent documents on KDE
.kde/share/apps/RecentDocuments
.kde4/share/apps/RecentDocuments
# Contains a history of the Klipper clipboard (KDE)
.kde/share/apps/klipper
.kde4/share/apps/klipper
# You will loose saved scrolling positions of PDFs
.kde/share/apps/okular/docdata
.kde/share/apps/gwenview/recentfolders
.kde4/share/apps/okular/docdata
.kde4/share/apps/gwenview/recentfolders
# Cached other users' profile pics
.kde/share/apps/kmess/displaypics
.kde4/share/apps/kmess/displaypics
# Cached emoticons of others
.kde/share/apps/kmess/customemoticons
.kde4/share/apps/kmess/customemoticons

#Firefox-specific (see also Profile folder):

.mozilla/firefox/*/Cache
# in case Fx crashes dumps will be stored in this
.mozilla/firefox/*/minidumps
# session-specific 
.mozilla/firefox/*/.parentlock
# phishing database, recreated
.mozilla/firefox/*/urlclassifier3.sqlite
# blacklisted extensions
.mozilla/firefox/*/blocklist.xml
# extension database, recreated on startup
.mozilla/firefox/*/extensions.sqlite
.mozilla/firefox/*/extensions.sqlite-journal
.mozilla/firefox/*/extensions.rdf
.mozilla/firefox/*/extensions.ini
.mozilla/firefox/*/extensions.cache
# cached UI data, recreated
.mozilla/firefox/*/XUL.mfasl
.mozilla/firefox/*/XPC.mfasl
.mozilla/firefox/*/xpti.dat
.mozilla/firefox/*/compreg.dat
# cached plugin data, recreated
.mozilla/firefox/*/pluginreg.dat

#SeaMonkey-specific (see also Profile folder):

.mozilla/seamonkey/*/Cache
# in case Fx crashes dumps will be stored in this
.mozilla/seamonkey/*/minidumps
# session-specific 
.mozilla/seamonkey/*/.parentlock
# blacklisted extensions
.mozilla/seamonkey/*/blocklist.xml
# extension database, recreated on startup
.mozilla/seamonkey/*/extensions.sqlite
.mozilla/seamonkey/*/extensions.rdf
.mozilla/seamonkey/*/extensions.ini
# cached UI data, recreated
.mozilla/seamonkey/*/xpti.dat
.mozilla/seamonkey/*/compreg.dat
# cached plugin data, recreated
.mozilla/seamonkey/*/pluginreg.dat

# Thunderbird Cache in your profile folder
.thunderbird/*/Cache

#Opera-specific (related question on Superuser.com: Is documentation available on files and directories in the Opera profile folder?):

.opera/temporary_downloads
.opera/cache
.opera/thumbnails
.opera/opcache
.opera/icons
.opera/application_cache
.opera/widgets/*/cache
.opera/lock

# Keychain dir (manage SSH and GPG keys, front-end to ssh-agent and ssh-add)
/.keychain

#Komodo Edit:

.komodoedit/*/codeintel/db
.komodoedit/*/host-*/*/codeintel
.komodoedit/*/XRE/Cache
.komodoedit/*/XRE/.activatestate/komodo edit/Crash Reports
.komodoedit/*/XRE/.activatestate/komodo edit/*/Cache
.komodoedit/*/XRE/.activatestate/komodo edit/*/minidump
.komodoedit/*/XRE/.parentlock
.komodoedit/*/XRE/extensions.rdf
.komodoedit/*/XRE/extensions.ini
.komodoedit/*/XRE/extensions.cache
.komodoedit/*/XRE/XPC.mfasl
.komodoedit/*/XRE/XUL.mfasl
.komodoedit/*/XRE/xpti.dat
.komodoedit/*/XRE/pluginreg.dat
.komodoedit/*/XRE/compreg.dat
.komodoedit/*/XRE/*.sqlite-journal
.komodoedit/*/pystdout.log
.komodoedit/*/pystderr.log
.komodoedit/*/history.sqlite.bak
.komodoedit/*/running.lock
.komodoedit/*/mutex.lock
.komodoedit/*/*.xmlc
.komodoedit/*/startup-env.tmp
.komoeoedit/*/commandments.fifo
.komoeoedit/*/history.sqlite

#GnuPG:

.gnupg/rnd
.gnupg/random_seed
.gnupg/.#*
.gnupg/*.lock
.gnupg/gpg-agent-info-*

#Google Chrome:

.config/google-chrome/Default/Local Storage
.config/google-chrome/Default/Session Storage
.config/google-chrome/Default/Application Cache
.config/google-chrome/Default/History Index *

#Chromium:

.config/chromium/Default/Local Storage
.config/chromium/Default/Session Storage
.config/chromium/Default/Application Cache
.config/chromium/Default/History Index *

#Local repositories (added by errantlinguist on 2015-04-13):
.gradle/caches
/.m2/repository

#indexer
.local/share/baloo
.local/share/zeitgeist
.local/share/akonadi

#Other apps:

# Pidgin
.pulse/icons
# Cached applets
.guayadeque/cache.db
.java/deployment/cache
.icedteaplugin
.icedtea
.gnome2/epiphany/favicon_cache

# other temporary files 
nohup.out

###############################################
# directories, probably not worth a backup    #
# (uncomment the files you don't need)        #
###############################################

#.android
#.AndroidStudio*/
#Android/Sdk
#.gradle
#.gvm
#.grails/
#.grails_history
#.kde/share/apps/nepomuk
#.local/share/notbit
#.local/libvirt
#.vagrant
#.vagrant.d
#.wine
#.twister
#/twister
#Applications/eclipse*
#/Downloads
#*Popcorntime*
#/Scribus
#/VirtualBox*
#
## Add Game Folders here:
#
#/games
#.local/share/Steam
#.steam
#Steam
#.minecraft
#.PlayOnLinux

-1

Son zamanlarda bu tür bir şey yapmaya bakıyordum ve ana dizimdeki dosyaların çoğunu yedeklemek istemediğimi fark ettim, grup izinleri ayarlanmamış. Aynı durum diğer sistemlerde de geçerliyse, aşağıdakilerle ilgili olası bir şüpheli listesi bulunabilir:

find ~ -not -perm -g+r

(Çıktıyı kontrol etmesine rağmen, benimki çoğunlukla iyi görünmesine rağmen, e-posta gelen kutum da listede göründü ve diğerleri için ne kadar iyi çalışacağını bilmiyorum.)

Bu özellikle benim için çekici çünkü ev dizim şifrelenmiş (dosya isimleri dahil), bu nedenle manuel bir dışlama listesi bir PITA olacaktır ve bunun yerine bir dışlama listesini otomatik oluşturmak için grup izinlerini kullanabilmeliyim.

(İpliğin eski olduğunu biliyorum, ancak bunun birileri için yararlı olabileceğini düşündüm.)


2
Bir dosyanın izni, bir dosyanın gerekli olup olmadığını belirlemek için hatalı bir kılavuzdur. Örneğin, özel SSH anahtarları kısıtlayıcı izinlere sahip olmalıdır, ancak kesinlikle onları yedeklemek istiyorsunuz.
Lekensteyn

İzinler, yedekleme bayrakları olarak kullanılmak üzere tasarlanmamıştır. Dosya ve dizinlerde özel izinler ayarlamak için çok iyi nedenleriniz olabilir ve yaklaşımınız bir şeyleri kırabilir. Dışlama listelerini gerçekten beğenmiyorsanız (neden olmasın?), Yedekleme / yedekleme amacıyla dosyaları işaretlemek için ext3 ve ect4 dosya sisteminin dump / nodump bayrağını kullanın. Bu bayrak tam da bu amaç için tasarlandı. Bkz. Cyberciti.biz/faq/…
gerlos
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.