Cadangkan bookmark Firefox dan skrip bash file pribadi lainnya

12

Saya bermigrasi dari Windows ke Ubuntu untuk desktop pribadi saya dan saya ingin tahu cara mudah untuk membuat cadangan data pribadi seperti bookmark Firefox, dokumen pribadi, dll ...

Di Windows saya menyalin semuanya secara manual dan di Ubuntu saya ingin membuat skrip bash untuk melakukannya secara otomatis.

Saya tidak memiliki pengetahuan tentang skrip bash selain membuat file dan membuatnya dapat dieksekusi dan contoh sederhana ini:

#!/bin/bash
cp /files/file.doc /media/flashdrive/

Bagaimana saya bisa secara otomatis mendeteksi profil saya saat ini? (Saya memiliki 3 profil di komputer saya saat ini, satu yang tidak saya gunakan, satu untuk istri saya yang tidak memiliki bookmark, dan milik saya).

fred
sumber
data apa yang akan Anda backup?
Book Of Zeus
saya ingin mem-backup bookmark, beberapa dokumen dari folder Documents saya (semuanya), beberapa konfigurasi sistem (seperti file hosts)

Jawaban:

18

Saya akan merekomendasikan untuk menggunakan rsync (Di Ubuntu).

Jika Anda memiliki ratusan MB data, Anda mungkin hanya ingin menyinkronkan / membuat cadangan data yang dimodifikasi. Ini akan meningkatkan kecepatan cadangan.

Pada file lain seperti host, Anda dapat dengan mudah cp

Sekarang untuk firefox, Anda perlu menemukan profil yang Anda gunakan dari profiles.inikemudian Anda dapat menyalin bookmarks.html

Anda dapat menggunakan grep untuk mengetahui folder apa yang digunakan oleh profil.ini:

grep Path ~/.mozilla/firefox/profiles.ini

yang akan menampilkan:

Path=e8tog617.default

Kemudian hapus Path=

sed "s/Path=//g"

Inilah yang akan terlihat dari backup.sh:

rsync -rltDqv ~/Documents/ /media/flashdrive/Documents/
cp ~/.mozilla/firefox/`grep Path ~/.mozilla/firefox/profiles.ini | sed "s/Path=//g"`/bookmarks.html /media/flashdrive/bookmarks.html
cp /etc/hosts /media/flashdrive/hosts

Sekarang, chmod +xbackup.sh Anda dan kemudian jalankan./backup

Kitab Zeus
sumber
pertanyaan cepat: di mana saya harus meletakkan backup.sh? dapatkah saya menjalankannya dari mana saja?
Anda dapat menyalin skrip di / usr / sbin atau membuat folder di folder rumah Anda dan memodifikasi .profile untuk mencari file yang dapat dieksekusi di folder ini seperti kemudian menambahkan kode ini ke .profileif [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Book Of Zeus
2

Untuk Firefox, saya pikir Anda dapat menggunakan fitur "Sinkron" Firefox untuk menyinkronkan profil Anda.

Untuk dokumen cadangan, Anda juga dapat mencoba beberapa perangkat lunak seperti serempak atau FreeFileSync.

Chen Xing
sumber
6
maaf saya ingin mem-backup bookmark saya di flashdrive saya, saya tidak suka fitur sinkronisasi jadi saya tidak menggunakannya, sakit cek software ini terima kasih
0

Cadangkan profil secara manual

Jika Anda merasa nyaman dengan menyalin file dan folder Anda dapat secara manual membuat cadangan profil Anda. Proses ini dapat sesederhana menyalin satu direktori ke lokasi cadangan. Sebagian besar pekerjaannya adalah menemukan di mana folder profil disimpan.

It's a good idea to first get rid of any unnecessary files to reduce the size of your backup.
    Firefox: " Tools -> Options-> Advanced -> Network -> (under Offline Storage or Cached Web Content) -> Clear Now"
    Mozilla Suite/SeaMonkey: Edit -> Preferences -> Advanced -> Cache -> Clear Cache, as well as compact your mail.
    Thunderbird: Compact your mail. 
Completely exit or quit the application. Mozilla Suite and SeaMonkey 1.x users on Windows should also exit Mozilla Quick Launch if its enabled.
Find the "Mozilla" (for Mozilla Suite/SeaMonkey 1.x), "SeaMonkey" (for SeaMonkey 2), "Firefox", or "Thunderbird" folder in the profile folder path that contains the registry.dat file or profiles.ini file and the "Profiles" folder (Windows and Mac) or <profile name> folder (Linux). See Profile folder - Firefox , Profile folder - Thunderbird and Profile folder - SeaMonkey for the location.
Copy the "Mozilla" "SeaMonkey" "Firefox" or "Thunderbird" folder to the backup location. This will back up all profiles in the default location and the "registry.dat" or "profiles.ini" file that keeps track profiles.
If you have created any profiles in a custom location, copy them to the backup location and make a note of the original location. 

Mail disimpan secara default di dalam profil. Jika Anda mengonfigurasi ulang Thunderbird, Mozilla Suite atau SeaMonkey untuk menyimpan pesan akun di luar profil, Anda juga perlu menyalin "direktori lokal" untuk akun itu. Lihat di Pengaturan akun untuk menemukan lokasi direktori lokal setiap akun. [Sunting] Secara manual mengembalikan profil

Untuk memulihkan cadangan profil:

Close the application whose profile you're going to restore. If you're using Mozilla Suite or SeaMonkey 1.x you should also exit Mozilla Quick Launch if its enabled.
Copy each folder you backed up to the exact same location that it was in when you made the backup
Shankar
sumber