होम डायरेक्टरी के बैकअप से क्या फाइल्स और डाइरेक्टरीज़ को बाहर रखा जा सकता है?


41

द्वैधता पहले से ही कुशल बैकअप बनाने का एक बड़ा काम करता है, लेकिन मैं अभी भी फ़ाइलों के बैक-अप होने की मात्रा को कम करना चाहता हूं।

होम डायरेक्टरी में कौन सी फाइलें या निर्देशिकाएं बाहर रखी जा सकती हैं? कृपया इन्हें स्पष्ट रूप से नामित करें, वाइल्डकार्ड की अनुमति, पथ घर की निर्देशिका के सापेक्ष हैं।


बड़ा अच्छा सवाल! मुझे डिस्क उपयोग विश्लेषक का उपयोग करके अपनी होम डायरेक्टरी (एक मैं बैक अप) का विश्लेषण करना उपयोगी लगता है और यह सुनिश्चित करना चाहिए कि जो भी डेटा टॉप के मामले में हारने से बचता है और जो टॉप में दिखता है, उसे अनदेखा करें। उदाहरण के लिए, मुझे अपनी srcनिर्देशिका को ऑनलाइन उपलब्ध स्रोत कोड की स्थानीय प्रतियों से युक्त करने में कोई दिलचस्पी नहीं है ।
जोएलपेट

जवाबों:


38

इन फ़ाइलों और निर्देशिकाओं के अधिकांश गायब होने पर पुनः बनाए जाते हैं। वे ज्यादातर एक एप्लिकेशन (फ़ायरफ़ॉक्स एक्सटेंशन कैश) के स्टार्टअप समय को कम करने के लिए अभिप्रेत हैं, जिसमें लॉक ( .gksu.lock), या सत्र-विशिष्ट जानकारी (उदाहरण के लिए dbus सत्र की आईडी) शामिल है। हाल के दस्तावेज़ अक्सर बदलते हैं और आमतौर पर बैकअप के लिए समझदार नहीं है।

इन निर्देशिकाओं को बाहर रखा जा सकता है:

.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

फ्लैश विशेष:

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

फ़ाइलें:

.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 विशिष्ट:

.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

फ़ायरफ़ॉक्स-विशिष्ट ( प्रोफ़ाइल फ़ोल्डर भी देखें ):

.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

ओपेरा-विशिष्ट (Superuser.com पर संबंधित प्रश्न: क्या ओपेरा प्रोफ़ाइल फ़ोल्डर में फ़ाइलों और निर्देशिकाओं पर प्रलेखन उपलब्ध है? )

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

कोमोडो संपादित करें :

.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-*

गूगल क्रोम:

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

दूसरे एप्लिकेशन:

.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 यह जिस्ट अब काम नहीं करता है।
न्यायपूर्ण

अजीब, कच्चे लिंक काम नहीं, जब आप इसे सीधे कॉल, लेकिन यह git.io shortener के साथ काम करता है: तुम मेरी से ignorelist डाउनलोड कर सकते हैं सार के साथ wget http://git.io/vmQZ2 -O /var/tmp/ignorelistफिर से rsync शुरू rsync -a --progress --exclude-from=/var/tmp/ignorelist /home/$USER/ /media/$USER/linuxbackup/home/देखने askubuntu.com/a/545676/34298
रूबों o rub

HEAD और मास्टर दोनों काम नहीं करते हैं, लेकिन यह लिंक वैध है:wget https://gist.githubusercontent.com/rubo77/8ffaadbc58ab099d2bc3/raw/ignorelist
Lekensteyn

10

अच्छा प्रश्न। मुझे ये पसंद हैं - जहाँ हम सामुदायिक इनपुट / सूचियाँ एकत्र कर सकते हैं और चेरी संबंधित सामग्री उठा सकते हैं। यहाँ मेरी .excludeफाइल है। मैं इस फाइल को कई स्क्रिप्ट्स में पैरामीटर के रूप में rsync को फीड करता हूं --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 के माध्यम से दोहराव का उपयोग करता हूं, तो क्या ऐसी कोई फ़ाइल है? (उबंटू 16.04 के रूप में, ~/.excludeमेरे जैसे एक DeDDup उपयोगकर्ता के लिए कोई नहीं है )
फ्रैंक Nocke

2

मैंने https://github.com/rubo77/rsync-homedir-excutes पर एक अज्ञानी बनाया

आप इसे डुप्लिकेट या rsync जैसे उपयोग कर सकते हैं:

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

यह इस समय हमारे पास अभी तक नियमित रूप से अपडेट किया गया है:

################################################
# 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

मैं हाल ही में इस तरह की चीज़ों को देख रहा हूँ, और मैंने देखा है कि मेरे होम डाइरेक्टरी की कई फाइलें जिन्हें मैं बैकअप नहीं लेना चाहता, लगता है कि समूह अनुमतियाँ सेट नहीं हैं। यदि वही अन्य प्रणालियों पर रहता है, तो संदिग्धों की एक संभावित सूची प्राप्त हो सकती है:

find ~ -not -perm -g+r

(हालांकि आउटपुट की जांच करें, क्योंकि मेरा ज्यादातर अच्छा लग रहा था, मेरा ई-मेल इनबॉक्स भी सूची में दिखाई दिया, और मुझे नहीं पता कि यह दूसरों के लिए कितना अच्छा काम करेगा।)

यह मुझे विशेष रूप से आकर्षित कर रहा है, क्योंकि मेरी होम डायरेक्टरी एन्क्रिप्टेड (फाइलनाम सहित) है, इसलिए मैन्युअल बहिष्करण सूची एक पीआईटीए होगी, और इसके बजाय मुझे बहिष्करण सूची को ऑटो-जेनरेट करने के लिए समूह की अनुमति का उपयोग करने में सक्षम होना चाहिए।

(मुझे पता है कि धागा पुराना है, लेकिन मुझे लगा कि यह किसी के लिए उपयोगी हो सकता है।)


2
किसी फ़ाइल की अनुमति यह निर्धारित करने के लिए एक खराब मार्गदर्शिका है कि किसी फ़ाइल की आवश्यकता है या नहीं। उदाहरण के लिए निजी SSH कुंजी में प्रतिबंधात्मक अनुमति होनी चाहिए, लेकिन निश्चित रूप से आप उनका बैकअप लेना चाहते हैं।
लेकेनस्टाइन

अनुमतियाँ बैकअप फ़्लैग के रूप में उपयोग करने के लिए डिज़ाइन नहीं की गई हैं। आपके पास फ़ाइलों और निर्देशिकाओं पर कस्टम अनुमतियाँ सेट करने के लिए बहुत अच्छे कारण हो सकते हैं, और आपका दृष्टिकोण कुछ तोड़ सकता है। यदि आप वास्तव में बहिष्करण सूचियों (क्यों नहीं?) को पसंद नहीं करते हैं, इसके बजाय बैकअप / नो बैकअप के लिए फ़ाइलों को चिह्नित करने के लिए ext3 और ect4 फ़ाइल सिस्टम के डंप / नोडोड ध्वज का उपयोग करें। इस ध्वज को ठीक इसी उद्देश्य के लिए डिजाइन किया गया है। देखें cyberciti.biz/faq/...
Gerlos
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.